创建一个脚本
[MenuItem("Tools/BatchPrefab All Children")]
public static void BatchPrefab(){
Transform tParent = ((GameObject)Selection.activeObject).transform;
Object tempPrefab;
int i = 0;
foreach(Transform child in tParent){
tempPrefab = EditorUtility.CreateEmptyPrefab("Assets/Prefab" + child .name +".prefab");
tempPrefab = EditorUtility.ReplacePrefab(child .gameObject, tempPrefab);
i ++;
}
}
选中物体后,选择Tools---BatchPrefab All Children,就会自动创建预设
大大减少了开发时间
记得引用using UnityEditor;