You are pushing more GUIClips than you are popping. Make sure they are balanced
GUIClips原理是这样,
但是当一个多人开发的项目,根本就找不到在哪里(在那个类,哪行代码)
GUI Error: You are pushing more GUIClips than you are popping. Make sure they are balanced (type:7)
GUI Error: You are pushing more GUIClips than you are popping. Make sure they are balanced (type:8)
出现此错误,是由于GUIClips中开始与结束的没一一对应上产生的,比如有一个 GUILayout.BeginHorizontal();而后面又没有 GUILayout.EndHorizontal();与之对应 ,就会报以上错误。
我的一个测试方法
因为我确定是 这个 Component 有gui,所以只要不勾选,提示不再出现,即可肯定问题出来这个类里面。。。。。
所以OnGUI方法不要卵用
不过一般现在的Unity开发也不怎么需要用OnGUI
我的问题是
用了下面代码也会有 gui 没正确平衡关闭问题
GUILayout.BeginArea(rect,"");