簡體   English   中英

Unity無效的操作異常:System.Collects.Stack.Peek()-由於當前狀態,操作無效?

[英]Unity Invalid Operation Exception: System.Collects.Stack.Peek() - Operation invalid due to current state?

所以,我統一運行構建,我明白了!

InvalidOperationException:由於對象System.Collections.Stack.Peek()的當前狀態(在/Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections/Stack.cs中,操作無效): 321)UnityEngine.GUILayoutUtility.EndLayoutGroup()(在C:/buildslave/unity/build/Runtime/IMGUI/Managed/GUILayoutUtility.cs:280)UnityEngine.GUILayout.EndScrollView(Boolean handleScrollWheel)(在C:/ buildslave / unity / build / Runtime / IMGUI / Managed / GUILayout.cs:427)UnityEditor.EditorGUILayout.EndScrollView()(在C:/buildslave/unity/build/Editor/Mono/EditorGUI.cs:7090)UnityEditor.ListViewShared + ListViewElementsEnumerator.MoveNext( )(位於C:/buildslave/unity/build/Editor/Mono/GUI/ListViewShared.cs:654)UnityEditor.ConsoleWindow.OnGUI()(位於C:/buildslave/unity/build/Editor/Mono/ConsoleWindow.cs: 409)System.Reflection.MonoMethod.Invoke(System.Object obj,BindingFlags invokeAttr,System.Reflection.Binder活頁夾,System.Object []

我以前從未見過這樣的例外情況,因此我想先要問一下再進行調查。

不要在空Stack<T>上調用PeekPop

Stack<GameObject> stack = new Stack<GameObject> ();
if (stack.Count > 0) {
    var top = stack.Peek ();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM