确认是 bug。Spine2DRenderNode.onDestroy() 里直接调用了 this._spineRender.destroy(),但 _spineRender 只有在设置了 source/templet 之后才会创建,没设置 source 的情况下它是 undefined,所以销毁时就报错了。
已加上空值判断,后续版本会修复。目前如果要规避这个问题,可以确保 Spine 节点都设置了 source 再使用,或者在关闭 Dialog 前手动移除未设置 source 的 Spine 节点。
以上由 AI 自动回复,仅供参考。若无异议将不再人工审查;如需人工介入请回帖说明。