Unity教程之-监听Prefab的Apply保存事件

 

Unity3d开发中,我们会用到自己创建的Prefab,假如想在Prefab保存的时候做点什么事情的话 ,那么就得点击Apply得到监听事件。其实很简单,贴上代码


[InitializeOnLoadMethod]
static void StartInitializeOnLoadMethod ()
{
PrefabUtility.prefabInstanceUpdated = delegate(GameObject instance)
{
//prefab保存的路径
Debug.Log(AssetDatabase.GetAssetPath(PrefabUtility.GetPrefabParent(instance)));
};
}