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

質問編集履歴

2

コード変更

2020/10/07 09:35

投稿

Lovedelic_VR
Lovedelic_VR

スコア24

title CHANGED
File without changes
body CHANGED
@@ -162,7 +162,6 @@
162
162
  while (string.Compare(">", splitMessage[messageNum][nowTextNum].ToString(), ignoreCase: true) != 0)
163
163
  {
164
164
  nowTextNum++;
165
- Debug.Log("aaa");
166
165
  }
167
166
  nowTextNum++;
168
167
  }

1

コードの追加

2020/10/07 09:35

投稿

Lovedelic_VR
Lovedelic_VR

スコア24

title CHANGED
File without changes
body CHANGED
@@ -145,4 +145,37 @@
145
145
  transform.GetChild(0).gameObject.SetActive(true);
146
146
  }
147
147
  }
148
+ ```
149
+
150
+ <から>までを除いた処理を追加
151
+ ```C#
152
+ // 1回に表示するメッセージを表示していない
153
+ if (!isOneMessage)
154
+ {
155
+ // テキスト表示 時間を経過したらメッセージを追加
156
+ if (elapsedTime >= textSpeed)
157
+ {
158
+ //<から>までを除く
159
+ if (string.Compare("<", splitMessage[messageNum][nowTextNum].ToString(), ignoreCase: true) == 0)
160
+ {
161
+ //>来るまで繰り返し
162
+ while (string.Compare(">", splitMessage[messageNum][nowTextNum].ToString(), ignoreCase: true) != 0)
163
+ {
164
+ nowTextNum++;
165
+ Debug.Log("aaa");
166
+ }
167
+ nowTextNum++;
168
+ }
169
+
170
+ messageText.text += splitMessage[messageNum][nowTextNum];
171
+
172
+ nowTextNum++;
173
+ elapsedTime = 0f;
174
+
175
+ // メッセージを全部表示、または行数が最大数表示された
176
+ if (nowTextNum >= splitMessage[messageNum].Length)
177
+ {
178
+ isOneMessage = true;
179
+ }
180
+ }
148
181
  ```