Unity 6.3
0 онлайн 93 гостей 3 в системе
Вход

GUILayout.RepeatButton

Declaration

public static bool RepeatButton(Texture image, params GUILayoutOption[] options);
public static bool RepeatButton(string text, params GUILayoutOption[] options);
public static bool RepeatButton(GUIContent content, params GUILayoutOption[] options);
public static bool RepeatButton(Texture image, GUIStyle style, params GUILayoutOption[] options);
public static bool RepeatButton(string text, GUIStyle style, params GUILayoutOption[] options);
public static bool RepeatButton(GUIContent content, GUIStyle style, params GUILayoutOption[] options);

Параметры

Параметр Описание
текст Текст для отображения на кнопке.
изображение Texture для отображения на кнопке.
содержание Текст, изображение и tooltip для этой кнопки.
стиль Используемый стиль. Если этот параметр не указан, то используется стиль button из текущего GUISkin.
варианты Необязательный список параметров компоновки, задающих дополнительные свойства раскладки. Любые переданные здесь значения переопределяют настройки, заданные style.
Дополнительные ресурсы: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.

Возвращаемое значение

логическое true при удержании мыши.

Описание

Создайте повторяющуюся кнопку. Кнопка возвращает true до тех пор, пока пользователь удерживает нажатой мышь.


Кнопки повторения в представлении Game.

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.RepeatButton(tex)) { Debug.Log("Clicked the image"); } if (GUILayout.RepeatButton("I am a regular Automatic Layout Button")) { Debug.Log("Clicked Button"); } } }