UnityEditor.Callbacks中的OnOpenAssetAttribute

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對象,會打印上面的信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章