当前位置:   article > 正文

【Unity】跨越场景不销毁物体_unity过场景不销毁

unity过场景不销毁

最近一直在做项目,遇到了一个小问题,空物体上挂载着加载所有启动的初始脚本,但是跨越场景之后就会销毁,搜索了一下,发现了这个API:DontDestroyOnLoad();

然后在这个初始脚本的awake中添加了如下代码:

DontDestroyOnLoad(gameObject);

但是跨越场景之后再次回来又会多生成一个,那么想到了一个小办法:在初始化的时候确认该物体是否存在,如果存在则销毁即可,代码如下:

private void Awake()
    { 

if (Instance == null)
            Instance = this;
        else
            Destroy(gameObject);

 DontDestroyOnLoad(gameObject);

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

闽ICP备14008679号