gpt4 book ai didi

unity3d - 如何以一种可以调整一个游戏对象的克隆属性以匹配场景 View 中的所有其他游戏对象的方式克隆多个游戏对象

转载 作者:行者123 更新时间:2023-12-03 22:46:17 24 4
gpt4 key购买 nike

我问 How can I adjust shape/dimensions of one clone to affect all other clones in the scene view并且接受的答案是正确的。它只能克隆一个游戏对象。我尝试进行一些调整,但我想出的唯一解决方案是为其他对象添加重复的方法。这在处理多个要克隆的游戏对象时效果不佳。

如何克隆多个独特的游戏对象,以便调整一个克隆的组件/属性会影响场景 View 中该对象的所有其他克隆?

请注意,我不想在运行时实现这一点,也不想使用预制件。我使用它来帮助创建复杂的关卡,因此正在调整的克隆的实时更新非常重要。

此外,我还需要一种方法来关闭每个克隆上的这种重复属性/组件复制,最好使用按钮。

最佳答案

I don’t want to use prefabs



Unity 中的新预制系统正是您所需要的。它符合您的所有要求:
  • Clone several unique game objects
    预制系统用于克隆独特的游戏对象。它甚至支持预制嵌套。
  • I don't want to achieve this at runtime
    太好了,预制件仅在您单击编辑器中的覆盖按钮时全局更新。
  • I need a way to turn off the this repeated property/component replication on each clone
    这相当于解包对象(断开连接)。

  • 如果您有充分的理由避免使用预制件,您始终可以编写一个自定义脚本来跟踪您要共享的属性的变化,并立即更新所有其他对象。您可以通过添加 [ExecuteInEditMode] 使该脚本在编辑模式下运行。属性到它所在的类,只是不要忘记在运行项目时禁用它。同样,我强烈建议改用预制件。

    关于unity3d - 如何以一种可以调整一个游戏对象的克隆属性以匹配场景 View 中的所有其他游戏对象的方式克隆多个游戏对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51089098/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com