【Unity】Odin(有料アセット)にてEnum選択をプルダウンではなくボタンで選択できるようにする

Unity

前提

Odin(有料アセット)を使った記事になります。

手順

[EnumToggleButtons] を付与する

using Sirenix.OdinInspector;

public enum SampleState
{
    State_1,
    State_2,
}

public class Sample : MonoBehaviour
{
    [SerializeField, EnumToggleButtons]
    SampleState state;

表示方法をカスタマイズ その1

HideLabel と Title("") を付与する

    [SerializeField, EnumToggleButtons, HideLabel, Title("状態")]
    SampleState state;

独自の項目名を付けて且つ横幅いっぱいにすることができる