int get() {} void set(int value) {}
private int a; public int A{ get {return a;} set {a = value} }
一个叫get的,不接受参数,返回一个定义好的类型。
一个叫set的,接受一个定义好类型的参数,返回void。
一个叫set的,接受一个定义好类型的参数,返回void。
Public float A { set { Debug.Log("Just boring!"); } }
Public float A { get { return b; } set { c = value; } }
Public float positionX { get { return this.transform.position.x; } }
set { a = value > 10 ? 10 : (value < 0? 0 : value )}
比如有个field长这样。 public int a; 改成这样 public int a { get { return _a; } set { Debug.LogWarning("a is set to " + value.ToString()); _a = value; } } private int _a; 就可以追查是什么东西改了a