繁体   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