敵数のグローバル変数を = 0 にしてからレベル変数に 1 を追加すると、グローバル変数を使用してレベルを終了する際に問題がありますが、ゲームを開始してすべての敵を破壊すると、グローバル変数はレベルに 1 を追加し続けます。すべてのレベルがこの変数とともにロック解除されます。今、私はそれが1つのレベルだけを追加する必要があります
質問する
121 次
1 に答える
0
2 ここでの問題:
- カウント = 0 かどうかをチェックするイベントへの条件としてadd を使用します。
trigger once while true
これがないと、(別の敵がスポーンする前に) 条件が true であるすべてのティックlevel
がインクリメントされます。 - 最初の敵がスポーンするまでチェックを開始しないでください。考えられる解決策の 1 つは、initialized というグローバル変数
isGameStarted
を 0 に追加することです。次にonCreated
、敵のイベントを使用して 1 に設定isGameStarted
します。最後に、レベル増分イベントに別の条件を追加してisGameStarted = 1.
、isGameStarted = 0
レベル変更のトリガーを避けるために、最初に設定するようにしてください。
于 2016-03-17T05:44:24.453 に答える