赞
踩
//一组横向排列的控件
GUILayout.BeginHorizontal();
{
GUILayout.BeginVertical();
{
//横向排列中的第一组竖向控件
}
GUILayout.EndVertical();
GUILayout.BeginVertical();
{
//横向排列中的第二组竖向控件
}
GUILayout.EndVertical();
}
GUILayout.EndHorizontal();
1 一定要这样写的,不然改的痛不欲生。。
2 把冗长的代码按排版区域拆分成模块
在组织排版和需要实现交互操作时,需要获取控件的Rect,这时候使用GUILayoutUtility.GetRect()比较方便。
然而这里有两点要特别注意:
- 在Event.current.type == EventType.Layout时:
GUILayoutUtility.GetRect() = Rect(0, 0, 1, 1);
- GUILayoutUtility.GetRect()不能给BeginArea使用,因为GUILayout.BeginArea必须在Layo
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。