mirror of
https://github.com/AnnulusGames/Alchemy.git
synced 2025-01-23 00:38:23 -05:00
21 lines
684 B
Markdown
21 lines
684 B
Markdown
|
# AlchemyEditorを拡張する
|
||
|
|
||
|
対象のMonoBehaviourやScriptableObjectが独自のEditorクラスを持つ場合、Alchemyの属性は動作しません。
|
||
|
独自のエディタ拡張とAlchemyを組み合わせたい場合には、通常の`Editor`クラスではなく`AlchemyEditor`クラスを継承する必要があります。
|
||
|
|
||
|
```cs
|
||
|
using UnityEditor;
|
||
|
using Alchemy.Editor;
|
||
|
|
||
|
[CustomEditor(typeof(Example))]
|
||
|
public class EditorExample : AlchemyEditor
|
||
|
{
|
||
|
public override VisualElement CreateInspectorGUI()
|
||
|
{
|
||
|
// 必ず継承元のCreateInspectorGUIを呼び出す
|
||
|
base.CreateInspectorGUI();
|
||
|
|
||
|
// ここに独自の処理を記述する
|
||
|
}
|
||
|
}
|
||
|
```
|