ui制作的动画第二次播放的时候报错

创建一个UI挂到Scene里,播放动画正常。在不释放资源的前提下,重新创建了同一个Scene进行replace,再播放就报

R6010
-abort() has been called

直观的怀疑是,再创建同一个UI的时候,它认为之前加载的资源还在,就复用了,但是动画却在上一个scene释放后同时被释放了。

Hi,你好,能否提供一些版本信息呢?退出场景的代码段能提供一下么?

co

不好意思没描述清楚。
cocos2dx用的3.2, Studio是1.6.

调用了如下函数,其中create了一些UI控件,重新开始关卡后,点击无动画的UI控件,没问题,点击带动画的就报C++错,debug进去,发现在play的地方挂了。

function restart(option)
local scene = cc.Director:getInstance():getRunningScene()
local newScene = model.create(option)
cc.Director:getInstance():replaceScene(newScene)
end

没有退出场景的代码,我是希望重新开始本关卡的,所以不希望释放美术资源。replace后旧场景的其他node资源会自动释放吧?