質問するログイン新規登録

回答編集履歴

1

説明文をより詳細にしました。

2015/09/07 13:48

投稿

KSK.UCHI
KSK.UCHI

スコア12

answer CHANGED
@@ -9,7 +9,9 @@
9
9
 
10
10
  上記の実装を見る限り、
11
11
  `Enemystatus.HP -= ClickPerTap;`が実行されるのは`Enemystatus.HP > 0`の時です。
12
+
13
+ これが例えば、「敵がタップされた時に実行されるコード」だったとしたら、`Destroy(CookieGO);`が実行されるのは、「敵がタップされた時に`Enemystatus.HP <= 0`だった場合」となります。
12
- しかし実際には攻撃された際にHPが減った後、残HPが0以下った場合も`Destroy(CookieGO);`したいと思いますので、
14
+ しかし実際には攻撃された際にHPが減った後、残HPが0以下になった場合も`Destroy(CookieGO);`したいと思いますので、
13
15
  上で**sgr-2**さんが回答されているように、
14
16
  攻撃を受けた(`Enemystatus.HP -= ClickPerTap;`)後、残HPが0以下かどうかを判定し、
15
17
  もし0以下であれば`Destroy(CookieGO);`を呼び出してあげるのが意図に沿っているのかと思われます。