発生している問題・エラーメッセージ
IndexOutOfRangeException: Index was outside the bounds of the array. GameManager.ReadLine(System.String text) (at Assets/Scripts/GameManager.cs:36)
該当のソースコード
C#
1 2private void ReadLine(string text) 3 { 4 if (text[0].Equals(SEPARATE_COMMAND)) 5 { 6 ReadCommand(text); 7 if (_selectButtonList.Count > 0) return; 8 ShowNextPage(); 9 return; 10 } 11 string[] ts = text.Split(SEPARATE_MAIN_START); 12 string name = ts[0]; 13 string main = ts[1].Remove(ts[1].LastIndexOf(SEPARATE_MAIN_END)); 14 if (name.Equals("")) nameText.transform.parent.gameObject.SetActive(false); 15 else 16 { 17 nameText.text = name; 18 nameText.transform.parent.gameObject.SetActive(true); 19 } 20 mainText.text = ""; 21 _charQueue = SeparateString(main); 22 StartCoroutine(ShowChars(captionSpeed)); 23 }
補足情報
(text[0].Equals(SEPARATE_COMMAND))
の箇所でエラーが出てしまいました。
Unity2019.3.12f1を使っています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/17 07:55