C# 如何创建已经存在于Unity C层次结构中的对象#

C# 如何创建已经存在于Unity C层次结构中的对象#,c#,unity3d,destroy,C#,Unity3d,Destroy,我有一个角色,当它接触到另一个物体(熔岩)时,它会被摧毁。 死后,将有一个GUI创建一个重生按钮,但我如何重新创建播放器对象?我用Destroy(collision.gameObject)销毁了对象 我解决你问题的方法不是在玩家碰到熔岩时摧毁它,而是停用它。然后,当用户单击respawn按钮时,您只需再次激活该对象(但请确保首先将其从熔岩中取出) 可能对代码方面有所帮助。应该可以做到这一点

我有一个角色,当它接触到另一个物体(熔岩)时,它会被摧毁。
死后,将有一个GUI创建一个重生按钮,但我如何重新创建播放器对象?我用Destroy(collision.gameObject)销毁了对象

我解决你问题的方法不是在玩家碰到熔岩时摧毁它,而是停用它。然后,当用户单击respawn按钮时,您只需再次激活该对象(但请确保首先将其从熔岩中取出)

可能对代码方面有所帮助。

应该可以做到这一点