今度は、これを作ってみます。
MinMaxSliderAttribute.cs · GitHub
こちらのfrareesさんのコードをベースにし、両端に最小値と最大値が表示されるように改良しました。
最初のMinMaxSliderAttribute.cs
を通常のスクリプトとしてインポートし、2番目のMinMaxSliderDrawer.cs
をEditorフォルダ内に用意すると、Test.cs
のように、Vector2
に属性として付けることで機能します。
あまり解説することはないですが、ClampでRangeの幅に加えてminがmaxを超えないように、maxがminを下回らないようにしている点くらいでしょうか。
まさにMinMaxSliderのメリットですからね。
なお、Undoは自動で登録されるようです。