「UnityEditor.Callbacks.OnOpenAssetAttribute」属性をstaticな関数に適用することで
UnityプロジェクトのProjectビューからアセットを開く時に
その関数が呼び出されるようになります
using UnityEditor; using UnityEditor.Callbacks; using UnityEngine; public static class ExampleClass { [OnOpenAsset] public static bool OnOpenAsset( int instanceID, int line ) { var obj = EditorUtility.InstanceIDToObject( instanceID ); var name = obj.name; Debug.Log( name ); return false; } }