プログラミング初心者です
Unityを使用してゲーム開発をしているのですが、エラーが出てしまいます。
次のようなエラー文です。
ArgumentOutOfRangeException: Cannot be negative.
Parameter name: length
System.String.Substring (Int32 startIndex, Int32 length) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System/String.cs:348)
text.Update () (at Assets/script/text.cs:108)
エラーで書かれている、text.csは以下の通りです。(108行目付近)
int displayCharacterCount = (int)(Mathf.Clamp01((Time.time - timeElapsed) / timeUntilDisplay) * currentText.Length); if (displayCharacterCount != lastUpdateCharacter) { uiText.text = currentText.Substring(0, displayCharacterCount); lastUpdateCharacter = displayCharacterCount;
}
このスクリプトは、UIのtextの文章を進めていくものです。
このエラーのせいで、何にも作業が進まなくなってまいっています…。
どんな小さなことでもいいので、ヒントをくださるとうれしいです!!!
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/21 05:13