今天在做场景切换时偶然发现了DontDestroyOnLoad()的一个问题,研究了好久,不知道是不是Unity的Bug,下面我演示一下这个问题…
首先我在场景1里面创建了一个Cube1和Cube2,还有切换场景的按钮
注:左边是Cube1,右边是Cube2
我在Cube1上挂了一个脚本,我让Cube1在切换场景的时候不被销毁,然后在场景中找到Cube2,把Cube1的父物体设置成Cube2,再把Cube1的父物体设置为空(注意这里)。 Cube1中代码逻辑如下:
切换场景按钮里面有如下逻辑:点击按钮切换至场景2
然后我再创建一个场景2:
重点来了
Unity中DontDestroyOnLoad()的一个坑
最新推荐文章于 2024-05-19 16:49:57 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)