Unity3D:是否有一种简单的方法可以在检查器中给一个最小值/最大值?

时间:2019-05-08 11:01:38

标签: c# unity3d

我试图弄清楚如何在检查器中给一个最小值和最大值。

例如:

public float testValue;

我知道我可以使用if / else语句在代码中设置一个最小值和最大值,但这将给很多变量带来麻烦。该TestValue将在Unity检查器中可见。

我想使此值的最大值为100,最小值为0。有没有一种花哨的方法来代替很多语句?

感谢前进:)

4 个答案:

答案 0 :(得分:4)

检查Range属性:

像这样使用它:

[Range(0, 100)]
public float testValue;

答案 1 :(得分:1)

尝试一下:

[Range (0f,100f)] public float testValue;

答案 2 :(得分:0)

可能这一个

[Range(0.0f, 10.0f)]

public float mySliderFloat;

答案 3 :(得分:0)

确实有一种奇妙的方法可以做到这一点。使用Range声明:[Range(min, max)]

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