c# - 如何将类的实例分配为单独的副本(而不是引用)?
问题描述
Employee's
我有一个被调用的数组m_AllEmployees
。Employee
继承自 Unity 的ScriptableObject
类,允许我在 Unity 中创建资产。但是,当我在其中设置字段的值时,employee
它会更改数组中项目的值,从而更改 Unity 中的资产。我需要它被复制,以便它们是分开和独立Employees
的。
Employee employee = m_AllEmployees[index];
解决方案
为此使用UnityEngine.Object.Instantiate方法。它将从您传递给它的对象中创建一个新对象并重新序列化所有字段。
推荐阅读
- laravel - Vuex 中的 localStorage 不刷新
- angular - 调试来自 chrome 开发工具的 firestore 网络请求
- visual-studio-code - 无法从命令环境 cd 开始调试意外的 gdb 输出
- numpy - conv1d 输入的 np 数组形状
- go - 如何调用采用包含指针的 c 结构的 c 函数
- vba - 如何隐藏或覆盖 MS Access ActiveX Web 浏览器控件?
- java - 没有空对象的java集合
- java - 使用 java 客户端在 laravel 中验证私人频道的问题
- python - 如何让 python-crontab 在 PyCharm 中工作?
- matlab - 如何将字母转换为带空格的数值并将其返回字母?