using UnityEngine;
using System.Collections;
using UnityEngine;
using UnityEditor;
using UnityEditor.Callbacks;
public class AttributeCallBack
{
[OnOpenAssetAttribute(1)]
public static bool OnOpenAsset1(int instanceID, int line)
{
string name = EditorUtility.InstanceIDToObject(instanceID).name;
Debug.Log("Open Asset Step1,asset name=>" + name);
return false;
}
[OnOpenAssetAttribute(2)]
public static bool OnOpenAsset2(int instanceID, int line)
{
Debug.Log("Open Asset Step2,asset instanceID=>" + instanceID);
return false;
}
}
雙擊Project界面下的任意Assets對象,會打印上面的信息