Version: 2022.2
言語: 日本語
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 ボタン上に表示する Texture
content ボタンのテキスト、画像、ツールチップ
style 使用するスタイル。省略された場合は、現在の GUISkin にある button スタイルを使用します。
options 指定してレイアウトオプションを渡すときのレイアウトオプションのリスト。ここで設定したものは style によって設定された値を上書きします。
See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.

戻り値

bool ユーザーがボタンを押したとき true を返します

説明

Make a single press button.

Create a Button that can be pressed and released as a normal button. When this Button is released the Button returns the expected true value. If the mouse is moved off the button it is not clicked.


Buttons in the Game View.

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"); } } }