回答編集履歴
5
注意点を追記
answer
CHANGED
@@ -3,7 +3,12 @@
|
|
3
3
|
イベントを利用することでUpdate内で処理する必要がなくなります。
|
4
4
|
|
5
5
|
###レベルを管理するマネージャー
|
6
|
-
とりあえず静的クラスとしました。
|
6
|
+
とりあえず静的クラスとしました。コードは未検証です。
|
7
|
+
[このクラスの注意点]
|
8
|
+
・ addScore内で全てのレベルをコンプリートした時の処理を入れていません。
|
9
|
+
・ レベルがあがった時にscoreCounterの値を0にしています。本来であれば次のレベルに持ち越すスコアがあるはずです。
|
10
|
+
・ ScriptableObject化の話を書いていますが、導入した場合静的クラスから参照できないかもしれません。
|
11
|
+
|
7
12
|
```C#
|
8
13
|
public static class levelManager
|
9
14
|
{
|
4
表現の訂正
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
|
1
|
+
イベントを利用するのはどうでしょうか?
|
2
2
|
Update内の処理はコストが高くなりがちなので僕はあまり使いません。
|
3
3
|
イベントを利用することでUpdate内で処理する必要がなくなります。
|
4
4
|
|
3
訂正もれ修正
answer
CHANGED
@@ -28,14 +28,14 @@
|
|
28
28
|
12
|
29
29
|
};
|
30
30
|
|
31
|
-
//こうしとけば外からでも levelManager.
|
31
|
+
//こうしとけば外からでも levelManager.nowLevel でアクセスできるのでとりあえずはやしておく
|
32
32
|
public static int nowLevel { get{ return nowIdx + 1; } }
|
33
33
|
|
34
34
|
static int nowIdx = 0;
|
35
35
|
static int scoreCounter = 0;
|
36
36
|
|
37
37
|
/// <summary>
|
38
|
-
/// スコアのチェック用 levelManager.
|
38
|
+
/// スコアのチェック用 levelManager.addScore(数値); でアクセス
|
39
39
|
/// </summary>
|
40
40
|
public static bool addScore(int addCount)
|
41
41
|
{
|
2
途中で実装変えたので訂正
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
|
1
|
+
静的クラスをひとつ作ってスコアを管理するのはどうでしょうか?
|
2
2
|
Update内の処理はコストが高くなりがちなので僕はあまり使いません。
|
3
3
|
イベントを利用することでUpdate内で処理する必要がなくなります。
|
4
4
|
|
1
誤字
answer
CHANGED
@@ -113,7 +113,7 @@
|
|
113
113
|
```
|
114
114
|
|
115
115
|
|
116
|
-
###今の実装
|
116
|
+
###今の実装 アップデート内でテキストを変更することについて
|
117
117
|
Update内でテキストを常に変更するのは意外に高コストです。
|
118
118
|
前表示したレベルをキャッシュして判定した方がいいです。
|
119
119
|
```C#
|