为什么在故事板场景更改后 group:insert 会失败?

下面的代码示例来自于一个单一的 storyboard 场景。放大镜(mg)、一个绿色圆圈(asset1)、返回按钮和一艘动态的船(ship)都会随着场景的展开被添加到场景的显示组中。在此过程中,船也会被 display.remove(ship) 再次移除。

这一切在首次创建场景时都能正常工作,但是当我点击返回按钮,切换到另一个场景,然后返回到此场景时,当尝试将船添加到显示组时,代码失败并提示错误:“attempt to call method 'insert' (a nil value)”。

这是怎么回事?

Lua代码

点赞
用户1306259
用户1306259

将下面翻译成中文并且保留原本的 markdown 格式,

It turns out I accidentally added the mg display object to the display group twice and never added asset1 - this somehow caused the bug.
原来我不小心将 mg 显示对象添加到显示组两次,而从未添加 asset1 - 这些某种方式导致了错误。
2014-01-28 19:29:52