Unity (2021.3.2f1)
はじめに
スクリプトで変数を宣言しインスペクタで値をセットするときの
上限下限を設けて値を制限するという方法を共有したいと思います。
Rangeによる値を制限
Range
というAttributeを使うとできます。
使い方はこんな感じです
[Range(-1.0f, 1.0f)] public float Value;
これで指定範囲内でパラメータの調整ができるようになりました!
補足
最初Min(下限)
というAttribute
があったのでこれいいじゃんと思っていたらMax(上限)
がないというトラップがあり断念。
なのでRange
を使った方法になったのですが、スライダーが表示されないでほしかったです。。
誤タップでスライドして事故りそうなんで。。