![]() |
1
4
我不知道你能用什么类来做这个,但是我似乎很容易实现你自己的类
像这样:
|
![]() |
2
1
您可以简单地使用一个共享对象数组,然后重新分配数组元素:
除此之外,我认为您需要定义自己的“持有者”类别并使用它 |
![]() |
3
1
更新: 很抱歉,我没有发现你想重新分配一个全新的对象到这个领域,并在整个过程中反映出来。您最好创建一个包装类来包含对象 状态 并修改它,或者所有实例都可以订阅的一个公共事件,以便当您想要更改对象时,使用其中的新对象激发该事件,并让每个实例更新自己的内部引用。 或者,使用singleton模式-每个人都访问一个公共可用的静态引用,但是与传统的singleton不同,如果他们愿意,您可以让他们更改引用-这样每个人都可以看到更改。这样做的好处是对象不需要内部引用。 或者,让数据类公开一个方法,允许它使用另一个数据类并跨类克隆复制其状态。 |
![]() |
4
0
事实上,如果dataobject是引用类型,那么它会完全满足您的需要,这对于所有类都是正确的。
请忽略这个答案,因为我误解了最初的问题。
|
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |