当前位置:   article > 正文

unity 切换场景不销毁物体问题_unity切换场景不销毁

unity切换场景不销毁

    在用unity进行游戏开发时我们有时需要一些物体在场景切换时不需要被销毁这时我们可以用官方给的DontDestroyOnLoad()方法,

这个方法可以让我们在场景切换时不销毁场景。但如果你又返回这个场景(创建不可销毁物体的场景)时就会发现会有两个这个物体(标记为不可销毁的物体)。这个问题有一个较为简单的解决方法就是:

       在物体的Awake()或Star()方法中加入这段代码。如果找到和自己一样的名字却不是自己的物体就将自己销毁,这样就解决了这个问题。(别的地方不知道,我的项目是可以用);

  1. if (GameObject.Find("Players").gameObject != this.gameObject)
  2. Destroy(this.gameObject);

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/332769
推荐阅读
相关标签
  

闽ICP备14008679号