【问题标题】:Create a copy of a child gameObject and have it still exist when the parent is deleted创建一个子游戏对象的副本,并在删除父游戏对象时它仍然存在
【发布时间】:2021-03-06 20:12:54
【问题描述】:

我已经在我的无尽奔跑游戏中实现了一个实例化生成系统。我希望在父游戏对象内有一个游戏对象,以尽可能地跟随玩家,并且在父游戏对象在池中被回调时不会消失。

  • 我真正需要做的是,创建一个子游戏对象的副本,并在删除父游戏对象时让它仍然存在。

我不知道这是否可能。如果没有,请告诉我去哪里

【问题讨论】:

    标签: c# unity3d instantiation gameobject


    【解决方案1】:

    好吧,您可以通过简单地更改其Transform.parent 来简单地将子级与父级分离,然后再将其销毁。

    theChild.transform.parent = null; // or any other Transform
    

    或者你可以通过Instantiate创建一个孩子的克隆例如

    Instantiate(theChild, theChild.transform.position, theChild.transform.rotation);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多