bug描述
当场景中的模型动画通过node.parent = null 或 node.active = false的方式移除后,动画依然会在后台播放,并且如果有帧事件,依然会回调。
环境
Creator 3.5.1, MacOS & Windows10, Edge v102
demo 重现方式
-
启动demo,会自动播放动画,打开控制台,可以看到’frame event fired!'的帧事件日志
-
点击
移除模型按钮, 会发现控制台中依然不断打印’frame event fired!'的日志,并且在animation-manager.ts的 update 方法中断点,可以查看到this._anims依然存在该动画。
预期表现是:移除模型后,动画不再播放,帧事件不再回调。
Demo: anim-bug.zip (2.1 MB)