【发布时间】:2021-03-06 20:12:54
【问题描述】:
我已经在我的无尽奔跑游戏中实现了一个实例化生成系统。我希望在父游戏对象内有一个游戏对象,以尽可能地跟随玩家,并且在父游戏对象在池中被回调时不会消失。
- 我真正需要做的是,创建一个子游戏对象的副本,并在删除父游戏对象时让它仍然存在。
我不知道这是否可能。如果没有,请告诉我去哪里
【问题讨论】:
标签: c# unity3d instantiation gameobject
我已经在我的无尽奔跑游戏中实现了一个实例化生成系统。我希望在父游戏对象内有一个游戏对象,以尽可能地跟随玩家,并且在父游戏对象在池中被回调时不会消失。
我不知道这是否可能。如果没有,请告诉我去哪里
【问题讨论】:
标签: c# unity3d instantiation gameobject
好吧,您可以通过简单地更改其Transform.parent 来简单地将子级与父级分离,然后再将其销毁。
theChild.transform.parent = null; // or any other Transform
或者你可以通过Instantiate创建一个孩子的克隆例如
Instantiate(theChild, theChild.transform.position, theChild.transform.rotation);
【讨论】: