回答編集履歴
1
コードへのコメントを追加しました
answer
CHANGED
@@ -2,14 +2,17 @@
|
|
2
2
|
|
3
3
|
質問中のコードを見た感じですと、このifを処理する関数は
|
4
4
|
HPが減少するタイミングで呼ばれるものだと思えました。
|
5
|
-
であれば、以下の形で
|
5
|
+
であれば、以下の形で期待する結果にならないでしょうか?
|
6
6
|
|
7
7
|
HPが0未満で問題あるかも知れないので、0にしてます。
|
8
8
|
```C#
|
9
|
+
// 先にClickPerTapによってHPがどうなるかを計算する
|
9
10
|
Enemystatus.HP -= ClickPerTap;
|
11
|
+
|
12
|
+
// HPの計算結果が0以下になっているか?
|
10
13
|
if (Enemystatus.HP <= 0)
|
11
14
|
{
|
12
|
-
Enemystatus.HP = 0;
|
15
|
+
Enemystatus.HP = 0; // 0より小さい値になっても問題なければ無視で良いかも
|
13
16
|
Destroy (CookieGO);
|
14
17
|
}
|
15
18
|
```
|