一个嗒啦啦经常犯的编程错误,吞我2000积分
修改于03/0955 浏览开发日记
修复总结:根本原因是 Lua 数组 nil 空洞 —— 当 confirmOverlay、cutsceneOverlay、settlementOverlay 中有 nil 值被直接放入 children = {...} 数组时,会在中间产生 nil 空洞。Lua 的 ipairs 和 # 遇到空洞就停止遍历,导致空洞后面的元素(演出层、结算层)永远不被渲染。修复方式:先构建不含浮层的 rootChildren 数组,再用 table.insert 逐个追加非 nil 的浮层,保证数组连续无空洞。
真的是修了6次没修好,硬吃2000分![[表情_豹哭]](https://img-tc.tapimg.com/market/images/7a440cbe4c6a7f5ef638d4cd933e4c15.png)
![[表情_豹哭]](https://img-tc.tapimg.com/market/images/7a440cbe4c6a7f5ef638d4cd933e4c15.png)


