概要
using UnityEngine; public class Example : MonoBehaviour { public RectTransform target; }
using UnityEditor; [CustomEditor( typeof( Example ) )] public class ExampleEditor : Editor { public override void OnInspectorGUI() { DrawDefaultInspector(); var target = serializedObject.FindProperty( "target" ); if ( target == null ) return; var editor = CreateEditor( target.objectReferenceValue ); if ( editor == null ) return; editor.OnInspectorGUI(); } }
このようなエディタ拡張のスクリプトを作成した場合
Example コンポーネントの Inspector に
RectTransform の Custom Inspector が表示されます