Multiple Layout Errors with unitys GUI Layout

hi there…

I imported several Assets.
The list:

NGUI, Liquid particles, PlayMaker, Toon Explosions

Every Asset is updatet to the latest version. I´m using Unity 4.1.0f4 (free).

Today i started Unity… And all my saved Layouts are corrupted. Each one is set back to the default Unity Layout, with “failed to destroy view” and more errors in the console.

So i reimported all assets - works now. But i´ve still this Error in the Console:

Layer index out of bounds
UnityEditorInternal.InternalEditorUtility:GetLayerName(Int32)
UnityEditor.EditorGUILayout:LayerField(String, Int32, GUILayoutOption[])
UICreateNewUIWizard:OnGUI() (at Assets/NGUI/Scripts/Editor/UICreateNewUIWizard.cs:43)
UnityEditor.DockArea:OnGUI()

The Error stacks in the console everytime i switch the windows. So… I´ve the same error 20-30…etc times inside the console - and i´m able to clear it. But it appears again when i change window ._.

Does Someone know why this happens - and how to solve this?

1 Answer

1

index out of Bound means if you have an array with 3 elements in it and you try to access the 4th element it throws that error at you ^^

NGUI/Scripts/Editor/UICreateNewUIWizard.cs look at line 43 there the error occours.

This is the line: > NGUISettings.layer = EditorGUILayout.LayerField("Layer", NGUISettings.layer, GUILayout.Width(200f)); I´ve not really a clue what is made wrong there.. i just imported the asset.. and the error appears ._.

You made nothing wrong it looks like the Scripts are not Compatible anymore. But to make sure Try a new Projekt import NGUI and make some tests.

This happens everywhere.. even in a new project.. But the last NGUI update was today ._.