我有一个名为Bolt
的游戏对象,例如white
纹理,当我复制它并将副本重命名为EnemyBolt
并将纹理更改为orange
时{{1}纹理也正在变成Bolt
,如何复制或复制一个不会改变其引用的游戏对象?
答案 0 :(得分:2)
复制GameObject时,还会复制附加到它的所有组件。这样,新对象就可以获得自己的一组组件实例。这是在Hierarchy面板中表示场景的内容。
“项目”面板表示要在不同场景中使用的资源。将材质拖动到渲染器时,该渲染器实例指向将在运行时实例化的材质。
为了优化渲染过程,如果在多个对象之间共享一个材质,则只创建一个材质,这将减少绘制调用。
现在,对于您的解决方案,您需要复制材质并将新材质指定给新对象。现在,当您在一侧更改它时,它不会影响另一侧,因为它们使用不同的材料。另一方面,你增加了平局调用。