以正确的方式复制游戏对象Unity 5

时间:2016-03-22 13:17:25

标签: unity3d duplicates gameobject

我有一个名为Bolt的游戏对象,例如white纹理,当我复制它并将副本重命名为EnemyBolt并将纹理更改为orange时{{1}纹理也正在变成Bolt,如何复制或复制一个不会改变其引用的游戏对象?

1 个答案:

答案 0 :(得分:2)

复制GameObject时,还会复制附加到它的所有组件。这样,新对象就可以获得自己的一组组件实例。这是在Hierarchy面板中表示场景的内容。

“项目”面板表示要在不同场景中使用的资源。将材质拖动到渲染器时,该渲染器实例指向将在运行时实例化的材质。

为了优化渲染过程,如果在多个对象之间共享一个材质,则只创建一个材质,这将减少绘制调用。

现在,对于您的解决方案,您需要复制材质并将新材质指定给新对象。现在,当您在一侧更改它时,它不会影响另一侧,因为它们使用不同的材料。另一方面,你增加了平局调用。