创建一个子游戏对象的副本,并在删除父游戏对象时它仍然存在
Posted
技术标签:
【中文标题】创建一个子游戏对象的副本,并在删除父游戏对象时它仍然存在【英文标题】:Create a copy of a child gameObject and have it still exist when the parent is deleted 【发布时间】:2021-03-06 20:12:54 【问题描述】:我已经在我的无尽奔跑游戏中实现了一个实例化生成系统。我希望在父游戏对象内有一个游戏对象,以尽可能地跟随玩家,并且在父游戏对象在池中被回调时不会消失。
我真正需要做的是,创建一个子游戏对象的副本,并在删除父游戏对象时让它仍然存在。我不知道这是否可能。如果没有,请告诉我去哪里
【问题讨论】:
【参考方案1】:好吧,您可以通过简单地更改其Transform.parent
来简单地将子级与父级分离,然后再将其销毁。
theChild.transform.parent = null; // or any other Transform
或者你可以通过Instantiate
创建一个孩子的克隆例如
Instantiate(theChild, theChild.transform.position, theChild.transform.rotation);
【讨论】:
以上是关于创建一个子游戏对象的副本,并在删除父游戏对象时它仍然存在的主要内容,如果未能解决你的问题,请参考以下文章