UnityでC#のfor文を書いていたところエラーが出ました。
どう改善すればよろしいですか?
エラーはスクリプトをDebugするときには出ず、シーンでこの命令を実行するときに出ました。
エラーメッセージ
ArgumentOutOfRangeException: startlntex + langth > this.length
該当のソースコード
for (int i = 0; i <= msg.Length; i++)
{
var outputText = msg.Substring(i, 1); // 先頭からi文字目を切り出す messagewindow.text = messagewindow.text + outputText;// テキストに反映 yield return new WaitForSeconds(0.1f); // x秒待つ } Debug.Log("hai");//このログは出ませんでした }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/12 07:53