creator版本:3.6.3
首场景(test1)有两个sprite:A,B,
场景2(test2) 只有一个sprite: B
勾选首场景的自动释放,在首场景中点击按钮跳转到场景2(test2),按理说应该释放掉A,但没有释放掉。
看代码发现在首场景添加引用的时候,索引值用的current_scene而不是其真正的uuid(如图一),在切换场景,对旧场景释放检测时,使用的是真正的uuid查找(如图二),所以找不到,也就释放不了了。
(图一)
(图二)
creator版本:3.6.3
首场景(test1)有两个sprite:A,B,
场景2(test2) 只有一个sprite: B
勾选首场景的自动释放,在首场景中点击按钮跳转到场景2(test2),按理说应该释放掉A,但没有释放掉。
看代码发现在首场景添加引用的时候,索引值用的current_scene而不是其真正的uuid(如图一),在切换场景,对旧场景释放检测时,使用的是真正的uuid查找(如图二),所以找不到,也就释放不了了。
构建后不会这样吧,就预览都情况下会出现这个情况
感觉反馈,该问题已经在 >= 3.8.0 的版本中修复