unity3D 调用set和get方法

来源:互联网 发布:php开源博客 编辑:程序博客网 时间:2024/06/01 10:14

前提:从外部调用。。。

从外部(另个脚本)调用函数weizhi时只会触发get方法,而set方法是不走的。


要走set的方法必须要在调用的脚本里实现被调用类的set方法。这里是vector3类型的所以要传入这个函数一个vector3参数(其实就是set=value).传入的参数是可以随便的,因为传参数只是为了触发set这个方法,这里就传一个vector3(0,0,0)。而真实执行的set里面的方法的value是 weizhis = new Vector3(transform.localPosition.x, transform.localPosition.y, (transform.localPosition.z + 5));而并不是vector3(0,0,0)。

然后再去调用get方法:po=bai.weizhi;这样才能获取到另个脚本里的set方法的值。



1 0