Unity中切换场景如何避免物体被销毁的最佳实践是啥?
- 内容介绍
- 文章标签
- 相关推荐
本文共计628个文字,预计阅读时间需要3分钟。
在Unity游戏开发中,若需物体在场景切换时不被销毁,可以使用官方提供的DontDestroyOnLoad()方法。此方法可确保场景切换时物体不会被销毁。
在用unity进行游戏开发时我们有时需要一些物体在场景切换时不需要被销毁这时我们可以用官方给的DontDestroyOnLoad()方法,
这个方法可以让我们在场景切换时不销毁场景。但如果你又返回这个场景(创建不可销毁物体的场景)时就会发现会有两个这个物体(标记为不可销毁的物体)。
这个问题有一个较为简单的解决方法就是:
在物体的Awake()或Star()方法中加入这段代码。如果找到和自己一样的名字却不是自己的物体就将自己销毁,这样就解决了这个问题。
本文共计628个文字,预计阅读时间需要3分钟。
在Unity游戏开发中,若需物体在场景切换时不被销毁,可以使用官方提供的DontDestroyOnLoad()方法。此方法可确保场景切换时物体不会被销毁。
在用unity进行游戏开发时我们有时需要一些物体在场景切换时不需要被销毁这时我们可以用官方给的DontDestroyOnLoad()方法,
这个方法可以让我们在场景切换时不销毁场景。但如果你又返回这个场景(创建不可销毁物体的场景)时就会发现会有两个这个物体(标记为不可销毁的物体)。
这个问题有一个较为简单的解决方法就是:
在物体的Awake()或Star()方法中加入这段代码。如果找到和自己一样的名字却不是自己的物体就将自己销毁,这样就解决了这个问题。

