这是滑块的一个例子:
public class MyClass : MonoBehaviour
{
[Range(0.0f, 10.0f)]
public float mySliderFloat;
..
}
但是我希望滑块的Min-Max值取决于屏幕分辨率(在每一帧中动态设置这些Min-Max值)你能给我一个例子吗?
答案 0 :(得分:1)
属性参数限制为常量值 以下类型:
简单类型(bool,byte,char,short,int,long,float和double)
string System.Type enums object(属性的参数 object类型的参数必须是上述之一的常量值 类型。)
任何上述类型的一维阵列(重点 由我添加)
从技术上讲,你不能这样做。如果要在运行时设置变量的最小值和最大值,则需要使用Mathf.Clamp(value,min,max)
。从统一文档中读取this。这样,您可以动态设置min和max,并在Update()方法中更改它们之间的所需值。
答案 1 :(得分:0)
这是可能的,但不是默认范围属性所述。您需要使用您想要使用的变量值,使用自己的custom inspector编写slider。