我有一个弱弱的问题,关于预制资源属性赋值的

我预制了一个对象,在onLoad或者start方法里面这样设置了一些属性比如this.myPosX=0;
然后也有方法如setMyPosX(x)来修改这个值

现在有个问题是,我在一个场景脚本里创建预制对象完毕后,调用这个setMyPosX(x)方法修改了this.myPosX的值,预制对象输出this.myPosX这个值也是修改后的。
但是我把这个对象存入数组,然后通过点击事件取出这个对象的时候,发现所有在onLoad里面定义的属性都是onLoad里面的默认值。但是如果是在properties里面申明则不存在这个问题。如果是在同一个文件里面onLoad申明,再文件其他方法修改,通过触摸获取这个值我看是修改后的。

现在有点疑惑,求大神指点下哈…
@jare

自己顶一下哈…