Alchemy/docs/articles/ja/extending-alchemy-editor.md

21 lines
685 B
Markdown
Raw Normal View History

2024-02-19 20:47:00 -05:00
# AlchemyEditorを拡張する
対象のMonoBehaviourやScriptableObjectが独自のEditorクラスを持つ場合、Alchemyの属性は動作しません。
独自のエディタ拡張とAlchemyを組み合わせたい場合には、通常の`Editor`クラスではなく`AlchemyEditor`クラスを継承する必要があります。
```cs
using UnityEditor;
using Alchemy.Editor;
[CustomEditor(typeof(Example))]
public class EditorExample : AlchemyEditor
{
2024-02-20 00:49:47 -05:00
public override VisualElement CreateInspectorGUI()
2024-02-19 20:47:00 -05:00
{
// 必ず継承元のCreateInspectorGUIを呼び出す
base.CreateInspectorGUI();
// ここに独自の処理を記述する
}
}
```