【发布时间】:2018-06-28 18:11:02
【问题描述】:
我问过How can I adjust shape/dimensions of one clone to affect all other clones in the scene view,得到的答案是正确的。它只能克隆一个游戏对象。我尝试进行一些调整,但我想出的唯一解决方案是为其他对象添加重复的方法。这在处理要克隆的多个游戏对象时效果不佳。
如何克隆多个独特的游戏对象,以便调整一个克隆的组件/属性会影响场景视图中该对象的所有其他克隆?
请注意,我不想在运行时实现这一点,也不想使用预制件。我正在使用它来帮助创建复杂的关卡,因此正在调整的克隆的实时更新非常重要。
此外,我还需要一种方法来关闭每个克隆上重复的属性/组件复制,最好使用按钮。
【问题讨论】:
-
您介意发布您已经提出的代码吗?
-
您应该看看新的预制系统(在 Unity 2018.3.x 中)。看起来实际上预制件是您的解决方案,因为您不需要在运行时应用更改。否则,您应该创建某种管理器,其中所有创建的对象都可以注册自己,这样您就可以从一个地方处理更改......或者在所有对象上使用静态事件并将它们全部订阅这些事件,但这两个选项更多地用于运行时。
标签: unity3d unity-editor