Forum rules - please read before posting.

Speech / Import text error - max. lenght reached?

Hello all,

today I wanted to import my translation (I translate my game step by step for each new added scene) and all of a sudden I get an error message:

ArgumentOutOfRangeException: Length cannot be less than zero.
Parameter name: length
System.String.Substring (System.Int32 startIndex, System.Int32 length) (at <695d1cc93cca45069c528c15c9fdd749>:0)
AC.CSVReader.SplitCsvGrid (System.String csvText) (at Assets/AdventureCreator/Scripts/Static/CSVReader.cs:103)
AC.SpeechManager.ImportGameText () (at Assets/AdventureCreator/Scripts/Managers/SpeechManager.cs:2467)
AC.SpeechManager.ShowGUI (UnityEngine.Rect position) (at Assets/AdventureCreator/Scripts/Managers/SpeechManager.cs:509)
AC.AdventureCreator.OnGUI () (at Assets/AdventureCreator/Scripts/Managers/Editor/AdventureCreator.cs:266)
UnityEditor.HostView.InvokeOnGUI (UnityEngine.Rect onGUIPosition, UnityEngine.Rect viewRect) (at <25e9afc147634a5ca855ab83fab425dd>:0)
UnityEditor.DockArea.DrawView (UnityEngine.Rect viewRect, UnityEngine.Rect dockAreaRect) (at <25e9afc147634a5ca855ab83fab425dd>:0)
UnityEditor.DockArea.OldOnGUI () (at <25e9afc147634a5ca855ab83fab425dd>:0)
UnityEngine.UIElements.IMGUIContainer.DoOnGUI (UnityEngine.Event evt, UnityEngine.Matrix4x4 parentTransform, UnityEngine.Rect clippingRect, System.Boolean isComputingLayout, UnityEngine.Rect layoutSize, System.Action onGUIHandler, System.Boolean canAffectFocus) (at <270875aa25744a3b8d4f4ee5dc922b56>:0)
UnityEngine.UIElements.IMGUIContainer.HandleIMGUIEvent (UnityEngine.Event e, UnityEngine.Matrix4x4 worldTransform, UnityEngine.Rect clippingRect, System.Action onGUIHandler, System.Boolean canAffectFocus) (at <270875aa25744a3b8d4f4ee5dc922b56>:0)
UnityEngine.UIElements.IMGUIContainer.HandleIMGUIEvent (UnityEngine.Event e, System.Action onGUIHandler, System.Boolean canAffectFocus) (at <270875aa25744a3b8d4f4ee5dc922b56>:0)
UnityEngine.UIElements.IMGUIContainer.HandleIMGUIEvent (UnityEngine.Event e, System.Boolean canAffectFocus) (at <270875aa25744a3b8d4f4ee5dc922b56>:0)
UnityEngine.UIElements.IMGUIContainer.SendEventToIMGUIRaw (UnityEngine.UIElements.EventBase evt, System.Boolean canAffectFocus, System.Boolean verifyBounds) (at <270875aa25744a3b8d4f4ee5dc922b56>:0)
UnityEngine.UIElements.IMGUIContainer.SendEventToIMGUI (UnityEngine.UIElements.EventBase evt, System.Boolean canAffectFocus, System.Boolean verifyBounds) (at <270875aa25744a3b8d4f4ee5dc922b56>:0)
UnityEngine.UIElements.IMGUIContainer.HandleEvent (UnityEngine.UIElements.EventBase evt) (at <270875aa25744a3b8d4f4ee5dc922b56>:0)
UnityEngine.UIElements.CallbackEventHandler.HandleEventAtTargetPhase (UnityEngine.UIElements.EventBase evt) (at <270875aa25744a3b8d4f4ee5dc922b56>:0)
UnityEngine.UIElements.MouseCaptureDispatchingStrategy.DispatchEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel) (at <270875aa25744a3b8d4f4ee5dc922b56>:0)
UnityEngine.UIElements.EventDispatcher.ApplyDispatchingStrategies (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel, System.Boolean imguiEventIsInitiallyUsed) (at <270875aa25744a3b8d4f4ee5dc922b56>:0)
UnityEngine.UIElements.EventDispatcher.ProcessEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel) (at <270875aa25744a3b8d4f4ee5dc922b56>:0)
UnityEngine.UIElements.EventDispatcher.ProcessEventQueue () (at <270875aa25744a3b8d4f4ee5dc922b56>:0)
UnityEngine.UIElements.EventDispatcher.OpenGate () (at <270875aa25744a3b8d4f4ee5dc922b56>:0)
UnityEngine.UIElements.EventDispatcherGate.Dispose () (at <270875aa25744a3b8d4f4ee5dc922b56>:0)
UnityEngine.UIElements.EventDispatcher.ProcessEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel) (at <270875aa25744a3b8d4f4ee5dc922b56>:0)
UnityEngine.UIElements.EventDispatcher.Dispatch (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel, UnityEngine.UIElements.DispatchMode dispatchMode) (at <270875aa25744a3b8d4f4ee5dc922b56>:0)
UnityEngine.UIElements.BaseVisualElementPanel.SendEvent (UnityEngine.UIElements.EventBase e, UnityEngine.UIElements.DispatchMode dispatchMode) (at <270875aa25744a3b8d4f4ee5dc922b56>:0)
UnityEngine.UIElements.UIElementsUtility.DoDispatch (UnityEngine.UIElements.BaseVisualElementPanel panel) (at <270875aa25744a3b8d4f4ee5dc922b56>:0)
UnityEngine.UIElements.UIElementsUtility.UnityEngine.UIElements.IUIElementsUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr, System.Boolean& eventHandled) (at <270875aa25744a3b8d4f4ee5dc922b56>:0)
UnityEngine.UIElements.UIEventRegistration.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr) (at <270875aa25744a3b8d4f4ee5dc922b56>:0)
UnityEngine.UIElements.UIEventRegistration+<>c.<.cctor>b__1_2 (System.Int32 i, System.IntPtr ptr) (at <270875aa25744a3b8d4f4ee5dc922b56>:0)
UnityEngine.GUIUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr, System.Boolean& result) (at <6ddf8eac3856492ab1b8cf42618915cc>:0)

It looks like an classic "int overrun" bug.
The .cvs file now has reached 2262 lines / entries. (with 6 columns)

I updated to AC 1.75.4 to be sure I have all fixes installed.
Unity Version 2020.3.14f1

Any Idea / Workaround known how to get my translation imported?

Thank you
KaiB

Comments

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Welcome to the official forum for Adventure Creator.