public static void Space (float pixels);

描述

在当前布局组中插入空白元素。

空白元素的方向取决于发出命令时当前所在的布局组。如果在垂直组中,空白元素将是垂直的。

注意:这将覆盖 GUILayout.ExpandWidth 和 GUILayout.ExpandHeight

\ 两个按钮间 20px 的空白元素。

no example available in C#

在水平组中,pixels 衡量的是水平方向:

no example available in C#

一个基于 EditorWindow 的示例:

using UnityEngine;
using UnityEditor;

// Example of using GUILayout.Space inside an EditorWindow. // Clicking on the buttons changes the size of the Space.

public class ExampleClass : EditorWindow { [MenuItem("Examples/GUILayout.Space")] static void CreateWindow() { EditorWindow window = GetWindow<ExampleClass>(); window.Show(); }

private float spaceSize = 20.0f;

void OnGUI() { if (GUILayout.Button("Button1: Move Button2 down by 2 pixels")) { spaceSize = spaceSize + 2.0f; }

GUILayout.Space(spaceSize);

if (GUILayout.Button("Button2: Move up by 1 pixel")) { spaceSize = spaceSize - 1.0f; } } }