예제 #1
0
        internal static void PreprocessBuild()
        {
            isBuilding = true;
#if HAS_ON_POSTPROCESS_PREFAB
            var assets = AssetDatabase.FindAssets("t:Prefab");
            foreach (var asset in assets)
            {
                string     assetPath = AssetDatabase.GUIDToAssetPath(asset);
                GameObject g         = AssetDatabase.LoadAssetAtPath <GameObject>(assetPath);
                if (SpineEditorUtilities.CleanupSpinePrefabMesh(g))
                {
                    prefabsToRestore.Add(assetPath);
                }
            }
            AssetDatabase.SaveAssets();
#endif
        }