回答編集履歴
2
ご指摘があったので追記
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
Mathf.Lerpの使い方がちょっとおかしいですね。
|
2
2
|
A - B 間を時間で補完する関数です。
|
3
|
-
https://docs.unity3d.com/jp/530/ScriptReference/Mathf.Lerp.html
|
3
|
+
[https://docs.unity3d.com/jp/530/ScriptReference/Mathf.Lerp.html](https://docs.unity3d.com/jp/530/ScriptReference/Mathf.Lerp.html)
|
4
4
|
|
5
5
|
|
6
6
|
バッファになる変数を定義してそこを基準に計算しHPに反映するといいと思います。
|
@@ -9,7 +9,7 @@
|
|
9
9
|
今回の件と関係ないですがUpdate内でnewしなくていいようにキャッシュするといいと思います。
|
10
10
|
|
11
11
|
※下記コードにはADD_ONECE_LIFEが1以上の時の処理を記載していません。
|
12
|
-
|
12
|
+
※下記コードはfpsを考慮しておりません。fpsを考慮した実装はsakura_hanaさんの実装をごらんください。
|
13
13
|
```C#
|
14
14
|
//1回あたり追加するライフの量
|
15
15
|
static readonly int ADD_ONECE_LIFE = 1;
|
1
追記
answer
CHANGED
@@ -8,6 +8,7 @@
|
|
8
8
|
今回の件と関係ないですがTransformはキャッシュした方がいいので例を記載しました。
|
9
9
|
今回の件と関係ないですがUpdate内でnewしなくていいようにキャッシュするといいと思います。
|
10
10
|
|
11
|
+
※下記コードにはADD_ONECE_LIFEが1以上の時の処理を記載していません。
|
11
12
|
|
12
13
|
```C#
|
13
14
|
//1回あたり追加するライフの量
|