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

回答編集履歴

3

誤字修正※たびたびすみません・・・

2019/09/27 07:02

投稿

Youbun
Youbun

スコア125

answer CHANGED
@@ -4,7 +4,7 @@
4
4
  Lvごとに管理する二次元配列で管理すれば取得する時に分かりやすいです。
5
5
  **「 public List<GameObject[]> stageTips; 」**こんな感じでどうですか?
6
6
  個人的には「List<List<GameObject>>」の方が、追加・削除がやりやすいと思います。
7
- **▼ stageTips 関数を、2次元配列に対応させてみました**
7
+ **▼ GenerateStage 関数を、2次元配列に対応させてみました**
8
8
  ```C#
9
9
  // 現在のLv ※ 0~1000mで「0」、1000~2000mで「1」が入るイメージ!
10
10
  public int levei = 0;

2

ソースまちがってたので修正

2019/09/27 07:02

投稿

Youbun
Youbun

スコア125

answer CHANGED
@@ -34,13 +34,21 @@
34
34
  ※**「 const int StageTipSize = 100; 」**これを見る限り、**1つのプレハブ=100m**と仮定して話します。
35
35
  **▼ UpdateStage 関数にレベル更新処理を追記**
36
36
  ```C#
37
+ // プレファブを作成した個数
38
+ public int PrefabMakeCnt = 0;
37
39
  // 現在のLv ※ 0~1000mで「0」、1000~2000mで「1」が入るイメージ!
38
40
  public int levei = 0;
39
41
 
40
42
  // 指定のIndexまでのステージチップを生成して、管理化に置く
41
43
  void UpdateStage (int toTipIndex)
42
44
  {
45
+ // レベル変数更新
43
-      levei++; // ここで加算すれば、プレハブを作成した数になる
46
+ PrefabMakeCnt++; // ここで加算すれば、プレハブを作成した数になる
47
+ if (PrefabMakeCnt%10==0)
48
+ {
49
+ levei++;
50
+ PrefabMakeCnt = 0;// 走行距離を記録するなら初期化しなくてもいい!
51
+ }
44
52
 
45
53
  if(toTipIndex <= currentTipIndex) return;
46
54
 
@@ -59,5 +67,6 @@
59
67
  currentTipIndex = toTipIndex;
60
68
  }
61
69
  ```
70
+ ※あくまで、走行距離を記録していない場合に使ってみてください
62
71
 
63
72
  以上で質問内容の処理はできると思います。

1

誤字修正

2019/09/27 07:01

投稿

Youbun
Youbun

スコア125

answer CHANGED
@@ -4,7 +4,7 @@
4
4
  Lvごとに管理する二次元配列で管理すれば取得する時に分かりやすいです。
5
5
  **「 public List<GameObject[]> stageTips; 」**こんな感じでどうですか?
6
6
  個人的には「List<List<GameObject>>」の方が、追加・削除がやりやすいと思います。
7
- **▼ 2次元配列にした際のプレハブを取得する関数を変更しました**
7
+ **▼ stageTips 関数を、2次元配列に対応させてみました**
8
8
  ```C#
9
9
  // 現在のLv ※ 0~1000mで「0」、1000~2000mで「1」が入るイメージ!
10
10
  public int levei = 0;