我正在使用基於Lua的Corona SDK構建手機遊戲。到現在爲止,我不需要任何幫助,但這次我似乎無法找到原因,而且我一直在尋找它幾個小時。Corona/Lua /令人沮喪的計時器倍增
這是一個計時器問題,在離開,移除和重新訪問場景之後,在循環內產生的項目只是在每次重新啓動時都會乘以自己。更具體地說,根據我的onCollision函數,每次發生「禁止」碰撞,都會導致重新啓動。
我費勁研究小時後已糾正:
的onCollision函數內部--the代碼現在裏面的「開始」階段, 以至於不能引起乘法
- 現場相還使用正確
--transitions和重新發布
由於代碼是太長,你看之前通過合適的定時器都取消了,我寧願一個sk提供一些提示:
除了我已經提到的內容之外,你有什麼想法會導致這樣的問題。
我很感謝每一個答案!非常感謝。
如果您需要代碼幫助,請提供代碼... – Piglet
很難說出了什麼問題。可能會檢查您的事件偵聽器。 – ldurniat
謝謝大家,我現在已經消除了這個問題。這是由於無法正確移除現場。我通過使用removeHidden()而不是removeScene()來糾正它。 – Footurist