2016-12-01 4 views
-1

私はLuaをベースにしたコロナSDKを使用してモバイルゲームを構築中です。これまでは何の助けも必要ありませんでしたが、今回は原因を見つけることができず、何時間も探してきました。コロナ/ルア/不満タイマー乗算

これは、シーンを離し、削除して再訪した後、ループ内で生成されたアイテムが再起動するたびに増やされるタイマーの問題の1つです。より具体的には、私のonCollision関数によれば、「禁止された」衝突が起こるたびに、再起動につながる。 - onCollision関数内--theコードは非常にそれが乗算に

を引き起こすことができない 、位相を「始め」の内側に今ある

:私はすでに激しい研究の時間の後に修正

シーン相はまた、正しくあなたを介して見えるようにするためのコードが長すぎるので、私はむしろしたい

--transitionsとタイマーがすべての権利リニューアル

前にキャンセルされて使用されていますSk:いくつかのヒントのために:

私がすでに言及したことの他に、あなたは何を頭に入れてこのような問題を引き起こす可能性がありますか?

すべての回答に感謝します!どうもありがとう。

+0

コードのヘルプが必要な場合は、コードを入力してください。 – Piglet

+0

何が間違っているかは分かりません。あなたのイベントリスナーを確認することがあります。 – ldurniat

+0

ありがとう、私は今この問題を解決しました。これはシーンの不適切な削除によるものです。 removeScene()の代わりにremoveHidden()を使用して修正しました。 – Footurist

答えて

0

上記のコメントは有効です。コードを見ることができなくても、問題を診断するのは難しいでしょう。

以前は、衝突を処理するときにすべてのオブジェクトに名前を付けると非常に便利でした。そのため、衝突が発生したときにオブジェクトが原因で発生したことを知っていて、デバッグの目的に非常に役立ちます。

シーンの開始方法やシーンが終了したときにリソースの割り当てを解除することに問題があるようです。シーンが去って戻ってきたときに物理学を開始/停止させたいかもしれませんが、コードなしでは私は具体的な答えを与えることはできません。

+0

皆様、ありがとうございました。私は今この問題を解決しました。これはシーンの不適切な削除によるものです。 removeScene()の代わりにremoveHidden()を使用して修正しました。 – Footurist