RepeatButton
Make a repeating button. The button returns true as long as the user holds down the mouse.
Read time 7 minutesLast updated 6 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.IMGUIModule
RepeatButton(Texture, GUILayoutOption[])
Make a repeating button. The button returns true as long as the user holds down the mouse.
public static bool RepeatButton(Texture image, params GUILayoutOption[] options)
Parameters
An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the .
Additional Resources: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.
styleAdditional Resources: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.
Returns
Type | Description |
|---|---|
| bool | true when the holds down the mouse. |
Remarks

Repeat Buttons in the Game View.
Examples
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"); } }}
RepeatButton(string, GUILayoutOption[])
Make a repeating button. The button returns true as long as the user holds down the mouse.
public static bool RepeatButton(string text, params GUILayoutOption[] options)
Parameters
Text to display on the button.
An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the .
Additional Resources: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.
styleAdditional Resources: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.
Returns
Type | Description |
|---|---|
| bool | true when the holds down the mouse. |
Remarks

Repeat Buttons in the Game View.
Examples
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"); } }}
RepeatButton(GUIContent, GUILayoutOption[])
Make a repeating button. The button returns true as long as the user holds down the mouse.
public static bool RepeatButton(GUIContent content, params GUILayoutOption[] options)
Parameters
Text, image and tooltip for this button.
An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the .
Additional Resources: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.
styleAdditional Resources: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.
Returns
Type | Description |
|---|---|
| bool | true when the holds down the mouse. |
Remarks

Repeat Buttons in the Game View.
Examples
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"); } }}
RepeatButton(Texture, GUIStyle, GUILayoutOption[])
Make a repeating button. The button returns true as long as the user holds down the mouse.
public static bool RepeatButton(Texture image, GUIStyle style, params GUILayoutOption[] options)
Parameters
An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the .
Additional Resources: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.
styleAdditional Resources: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.
Returns
Type | Description |
|---|---|
| bool | true when the holds down the mouse. |
Remarks

Repeat Buttons in the Game View.
Examples
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"); } }}
RepeatButton(string, GUIStyle, GUILayoutOption[])
Make a repeating button. The button returns true as long as the user holds down the mouse.
public static bool RepeatButton(string text, GUIStyle style, params GUILayoutOption[] options)
Parameters
Text to display on the button.
An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the .
Additional Resources: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.
styleAdditional Resources: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.
Returns
Type | Description |
|---|---|
| bool | true when the holds down the mouse. |
Remarks

Repeat Buttons in the Game View.
Examples
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"); } }}
RepeatButton(GUIContent, GUIStyle, GUILayoutOption[])
Make a repeating button. The button returns true as long as the user holds down the mouse.
public static bool RepeatButton(GUIContent content, GUIStyle style, params GUILayoutOption[] options)
Parameters
Text, image and tooltip for this button.
An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the .
Additional Resources: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.
styleAdditional Resources: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.
Returns
Type | Description |
|---|---|
| bool | true when the holds down the mouse. |
Remarks

Repeat Buttons in the Game View.
Examples
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"); } }}