去掉无用节点

本文探讨如何使用C#编程语言在Unity开发环境中有效地移除无用的游戏对象和组件,提升项目性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

using UnityEngine;
using UnityEditor;
using System.Collections.Generic;
using System.Text;
using System.Text.RegularExpressions;
using UnityEditorInternal;

    // 美术在导出模型时,有很多挂点是没有用的。但有些挂点却是有用的,跟美术沟通,有用挂点的名字。
    // 再使用该脚本进行一健清理
    public class BatchAnimatorOptimize
    {
        // 指定要检查的文件夹
        private static string[] checkDirs = {
            //"Assets/Game/Actors",
            //"Assets/Game/Actors/Wing/8001",
        //"Assets/Game/Actors/Mount/7004"
        };

        private static string[] searchPatterns = new string[] {
            "buff_.*",
            "hurt_.*",
            "_.*point",
            "ui",
            "guadian",
        };


        [MenuItem("自定义工具/优化动画(去掉无用节点)")]
        public static void Process()
        {
            Debug.Log("开始批量处理");
            string[] guids = AssetDatabase.FindAssets("t:prefab", c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值