标签: c# unity3d
我知道range属性将字段限制为最小值和最大值,如:
[Range(0, 100)] public float cur;
但是,我希望实现以下目标:
public float min = 0; public float max = 100; [Range(min, max)] public float cur;
有可能吗?
答案 0 :(得分:1)
不,那是不可能的。所有属性参数都在编译时进行评估,因此它们必须是编译时常量。