在Range属性中使用字段成员

时间:2016-03-30 17:45:41

标签: c# unity3d

我知道range属性将字段限制为最小值和最大值,如:

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

但是,我希望实现以下目标:

public float min = 0;
public float max = 100;
[Range(min, max)]
public float cur;

有可能吗?

1 个答案:

答案 0 :(得分:1)

不,那是不可能的。所有属性参数都在编译时进行评估,因此它们必须是编译时常量。