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