Unity技术分享程序员技术干货

Unity 一键修改项目中所有模型动画压缩模式

2016-04-28  本文已影响817人  2b75747cf703
        var assets = AssetDatabase.FindAssets("t:GameObject");
        
        AssetDatabase.StartAssetEditing();

        foreach (var guid in assets)
        {
            var assetPath = AssetDatabase.GUIDToAssetPath(guid);
            var modelImporter = AssetImporter.GetAtPath(assetPath) as ModelImporter;
            if (modelImporter == null)
                continue;

            if (modelImporter.importAnimation && modelImporter.animationCompression != ModelImporterAnimationCompression.Optimal)
            {
                modelImporter.animationCompression = ModelImporterAnimationCompression.Optimal;

                modelImporter.SaveAndReimport();
            }
        }

        AssetDatabase.StopAssetEditing();

        AssetDatabase.Refresh();
上一篇 下一篇

猜你喜欢

热点阅读