0

敵数のグローバル変数を = 0 にしてからレベル変数に 1 を追加すると、グローバル変数を使用してレベルを終了する際に問題がありますが、ゲームを開始してすべての敵を破壊すると、グローバル変数はレベルに 1 を追加し続けます。すべてのレベルがこの変数とともにロック解除されます。今、私はそれが1つのレベルだけを追加する必要があります

4

1 に答える 1

0

2 ここでの問題:

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