布局与布局之间都是以一种线性方式紧密排列的
使用Space()方法可以实现控件之间的位置偏移。
形式:GUILayout.Space(偏移量);
示例:将两个垂直布局嵌套至水平线性布局中,用Space()方法实现布局或控件之间的偏移。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Space: MonoBehaviour {
void OnGUI() {
GUILayout.BeginArea(new Rect(0,0,200,200)); //开始显示一个区域
GUILayout.BeginHorizontal(); //开始一个横向布局
GUILayout.BeginVertical(); //嵌套一个纵向布局
GUILayout.Box("Test1");
GUILayout.Space(10); //两个控件之间偏移10像素
GUILayout.Box("Test2");
GUILayout.EndVertical(); //结束嵌套的纵向布局
GUILayout.Space(20); //两个纵向布局之间偏移20像素
GUILayout.BeginVertical(); //嵌套一个纵向布局
GUILayout.Box("Test3");
GUILayout.Space(10); //两个控件之间偏移10像素
GUILayout.Box("Test4");
GUILayou