Unity 学习笔记十四
学习资料:《Unity 3D游戏开发》 宣雨松
在这之前控件都是以一种线性的方式紧密排列,可以说是毫无美感。因此为了解决这个问题,就需要使用控件偏移了
在布局中,可以使用Space()方法来设置控件之间的偏移量。下面的例子使用布局嵌套的形式将两个垂直线性布局嵌套至水平线布局:
例子:
function OnGUI()
{
//开始一个显示区域
GUILayout.BeginArea (Rect (80,80,200,60));
//开始最外层横向布局
GUILayout.BeginHorizontal ();
//嵌套一个纵向布局
GUILayout.BeginVertical ();
GUILayout.Box("第一个");
//两个box中间偏移10像素
GUILayout.Space (10);
GUILayout.Box("第二个");
//结束嵌套的纵向局部
GUILayout.EndVertical ();
//两个纵向布局中间偏移20像素
GUILayout.Space (20);
//嵌套一个纵向布局
GUILayout.BeginVertical ();
GUILayout.Box("第三个");
//两个box中间偏移10像素
GUILayout.Space (10);
GUILayout.Box("第四个");
//结束嵌套的纵向局部
GUILayout.EndVertical ();
//结束最外层横向布局
GUILayout.EndHorizontal ();
//结束显示区域
GUILayout.EndArea();
}
注意匹配,有一个begin就得有一个end。