Unityエディタ拡張

エディタ拡張でUnityEventを使用する。

Unity
この記事は約1分で読めます。

概要

こういうやつ。

ソース

public override void OnInspectorGUI()
{
  Capture capture = target as Capture;
  GUI.changed = false;
  {
    EditorGUILayout.PropertyField(serializedObject.FindProperty("onBeforeCapture"), new GUIContent("撮影前イベント"), true);
    serializedObject.ApplyModifiedProperties();
  }
  if (GUI.changed)
  {
    EditorUtility.SetDirty(capture);
  }
}

※onBeforeCaptureはエディタ拡張元クラスのUnityEventのプロパティ名です。

コメント

タイトルとURLをコピーしました