46 lines
1.5 KiB
C#
46 lines
1.5 KiB
C#
|
//using UnityEngine;
|
|||
|
//using System.IO;
|
|||
|
//using System;
|
|||
|
//public class PrefabsToLow : MonoBehaviour
|
|||
|
//{
|
|||
|
// void Start()
|
|||
|
// {
|
|||
|
|
|||
|
// var resourcesPath = Application.dataPath;
|
|||
|
// var absolutePaths = System.IO.Directory.GetFiles(resourcesPath, "*.prefab", System.IO.SearchOption.AllDirectories);
|
|||
|
// for (int i = 0; i < absolutePaths.Length; i++)
|
|||
|
// {
|
|||
|
// string path = "Assets" + absolutePaths[i].Remove(0, resourcesPath.Length);
|
|||
|
// path = path.Replace("\\", "/");
|
|||
|
// try
|
|||
|
// {
|
|||
|
|
|||
|
|
|||
|
// Debug.Log(path);
|
|||
|
// string newpath = path.Replace("Assets", "Assets/Newprefab");
|
|||
|
// string newdir = Path.GetDirectoryName(newpath);
|
|||
|
// if (!Directory.Exists(newdir))
|
|||
|
// Directory.CreateDirectory(newdir);
|
|||
|
// Debug.Log(newpath);
|
|||
|
|
|||
|
// GameObject prefab = Instantiate(UnityEditor.AssetDatabase.LoadAssetAtPath(path, typeof(GameObject)) as GameObject);
|
|||
|
// if (!prefab)
|
|||
|
// {
|
|||
|
// Debug.LogError($"生成错误[读取Null]:{path}");
|
|||
|
// continue;
|
|||
|
// }
|
|||
|
// UnityEditor.PrefabUtility.CreatePrefab(newpath, prefab);
|
|||
|
// DestroyImmediate(prefab);
|
|||
|
// }
|
|||
|
// catch (Exception ex)
|
|||
|
// {
|
|||
|
// Debug.LogError($"生成错误[报错]:{path},{ex.ToString()}");
|
|||
|
// continue;
|
|||
|
// }
|
|||
|
// }
|
|||
|
|
|||
|
// return;
|
|||
|
// //GameObject prefab = Instantiate(UnityEditor.AssetDatabase.LoadAssetAtPath("Assets/Resources/UI/MainEventSystem.prefab", typeof(GameObject)) as GameObject);
|
|||
|
// //UnityEditor.PrefabUtility.CreatePrefab("Assets/Prefabs/MainEventSystemClone.prefab", prefab);
|
|||
|
// }
|
|||
|
//}
|