U_替换保存预制体

using UnityEditor;
using UnityEngine;

public class ReplaceAndSavePrefab : MonoBehaviour {
    [MenuItem("Custom/Replace and Save Prefab")]
    public static void ReplaceAndSave() {
        GameObject prefab = AssetDatabase.LoadAssetAtPath<GameObject>("Assets/Path/To/Your/Prefab.prefab");
        GameObject newPrefab = Instantiate(newGameObject);
        PrefabUtility.ReplacePrefab(newPrefab, prefab, ReplacePrefabOptions.ConnectToPrefab);
        AssetDatabase.SaveAssets();
    }
}
posted @ 2023-10-26 10:17  匿鱼  阅读(26)  评论(0)    收藏  举报