Unity3D: есть ли простой способ присвоить мин / макс значению в инспекторе? - PullRequest
0 голосов
/ 08 мая 2019

Я пытаюсь выяснить, как задать минимум и максимум значению в инспекторе.

Например:

public float testValue;

Я знаю, что могу установить минимум и максимумв коде с операторами if / else, но это будет неразбериха с большим количеством переменных.Это TestValue будет видно в Инспекторе Unity.

Я хочу, чтобы максимальное значение этого значения составляло 100, а минимальное - 0. Есть ли причудливый способ сделать это вместо большого количества утверждений?

Спасибо вперед:)

Ответы [ 4 ]

4 голосов
/ 08 мая 2019

Проверьте атрибут Range :

используйте его следующим образом:

[Range(0, 100)]
public float testValue;
1 голос
/ 08 мая 2019

Попробуйте это:

[Range (0f,100f)] public float testValue;
0 голосов
/ 08 мая 2019

Существует действительно причудливый способ сделать это.С объявлением диапазона: [Range(min, max)]

https://unity3d.com/learn/tutorials/topics/tips/show-public-variables-sliders-rangemin-max

0 голосов
/ 08 мая 2019

Возможно это

[Range(0.0f, 10.0f)]

public float mySliderFloat;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...