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);
|
||
// }
|
||
//} |