Unity3D:有没有一种简单的方法可以为检查器中的值提供最小值/最大值?

zer*_*erk 1 c# unity-game-engine

我试图弄清楚如何为检查器中的值提供最小值和最大值。

例如:

public float testValue;
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用 if/else 语句在代码中设置最小值和最大值,但这会因为很多变量而变得混乱。该 TestValue 将在 Unity 检查器中可见。

我想让这个值的最大值为 100,最小值为 0。有没有一种奇特的方法来代替大量的语句来做到这一点?

谢谢转发:)

fra*_*mes 8

检查范围属性:

像这样使用它:

[Range(0, 100)]
public float testValue;
Run Code Online (Sandbox Code Playgroud)