Alchemy/docs/articles/ja/extending-alchemy-editor.md
2024-02-20 14:49:47 +09:00

685 B

AlchemyEditorを拡張する

対象のMonoBehaviourやScriptableObjectが独自のEditorクラスを持つ場合、Alchemyの属性は動作しません。 独自のエディタ拡張とAlchemyを組み合わせたい場合には、通常のEditorクラスではなくAlchemyEditorクラスを継承する必要があります。

using UnityEditor;
using Alchemy.Editor;

[CustomEditor(typeof(Example))]
public class EditorExample : AlchemyEditor
{
    public override VisualElement CreateInspectorGUI()
    {
        // 必ず継承元のCreateInspectorGUIを呼び出す
        base.CreateInspectorGUI();

        // ここに独自の処理を記述する
    }
}