版本: Unity 6 (6000.0)
语言英语
  • C#

GUILayout.Button

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交的内容,但我们会阅读用户提出的每个建议,并在适用时进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static bool Button(Texture image, params GUILayoutOption[] options);

声明

public static bool Button(string text, params GUILayoutOption[] options);

声明

public static bool Button(GUIContent content, params GUILayoutOption[] options);

声明

public static bool Button(Texture image, GUIStyle style, params GUILayoutOption[] options);

声明

public static bool Button(string text, GUIStyle style, params GUILayoutOption[] options);

声明

public static bool Button(GUIContent content, GUIStyle style, params GUILayoutOption[] options);

参数

text 显示在按钮上的文本。
image 显示在按钮上的纹理
content 此按钮的文本、图像和工具提示。
style 要使用的样式。如果省略,则使用当前 GUISkin 中的 button 样式。
options 一个可选的布局选项列表,指定额外的布局属性。此处传入的任何值将覆盖由 style 定义的设置。
其他资源:GUILayout.WidthGUILayout.HeightGUILayout.MinWidthGUILayout.MaxWidthGUILayout.MinHeightGUILayout.MaxHeightGUILayout.ExpandWidthGUILayout.ExpandHeight

返回值

bool true 当用户点击按钮时。

描述

创建一个单次按下按钮。

创建一个Button,可以像普通按钮一样按下并释放。当这个Button被释放时,Button 返回预期的 true 值。如果鼠标移出按钮,则不会点击。


游戏视图中的按钮。

using UnityEngine;

public class ExampleScript : MonoBehaviour { // Draws a button with an image and a button with text Texture tex;

void OnGUI() { if (!tex) { Debug.LogError("No texture found, please assign a texture on the inspector"); }

if (GUILayout.Button(tex)) { Debug.Log("Clicked the image"); } if (GUILayout.Button("I am a regular Automatic Layout Button")) { Debug.Log("Clicked Button"); } } }