游戏重新开始时销毁所有先前创建的对象

时间:2019-04-12 10:06:05

标签: c# unity3d

在我的游戏中,我对某些游戏对象使用Destroy(gameObject)以将它们传递到另一个级别。现在的问题是,我的玩家去世后,当我去世后重启游戏时,场景中还剩下一些物体,我只想要我在游戏开始时创建的物体。 我该怎么做?

2 个答案:

答案 0 :(得分:0)

将玩家创建的游戏对象存储在列表中,然后在重新启动后对其调用Destroy()

答案 1 :(得分:0)

首先,如果您需要销毁标记有DontDestroyOnLoad的物体,那说明您做错了。

仅在您真正想保留场景中的对象上使用它。如果需要在这些对象中进行更改,只需更改参数值并使其他对象仅存在于它们所属的场景中即可。