参考 https://github.com/LMNRY/SetProperty的方法,比较好。要下载他的源码才能运行。需要class是[System.Serializable]的才可以对属性使用
SetProperty("Number")
[SerializeField, SetProperty("Number")]
private float number;
public float Number
{
get
{
return number;
}
private set
{
number = Mathf.Clamp01(value);
}
}
雨松通过增加editor脚本也可以实现:
http://www.xuanyusong.com/archives/3406