TextArea
Make a Multi-line text area where the user can edit a string.
Read time 3 minutesLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.IMGUIModule
TextArea(Rect, string)
Make a Multi-line text area where the user can edit a string.
public static string TextArea(Rect position, string text)
Parameters
Returns
Type | Description |
|---|---|
| string | The edited string. |
Examples
using UnityEngine;using System.Collections;public class ExampleClass : MonoBehaviour{ public string stringToEdit = "Hello World\nI've got 2 lines..."; void OnGUI() { // Make a multiline text area that modifies stringToEdit. stringToEdit = GUI.TextArea(new Rect(10, 10, 200, 100), stringToEdit, 200); }}
TextArea(Rect, string, int)
Make a Multi-line text area where the user can edit a string.
public static string TextArea(Rect position, string text, int maxLength)
Parameters
Returns
Type | Description |
|---|---|
| string | The edited string. |
Examples
using UnityEngine;using System.Collections;public class ExampleClass : MonoBehaviour{ public string stringToEdit = "Hello World\nI've got 2 lines..."; void OnGUI() { // Make a multiline text area that modifies stringToEdit. stringToEdit = GUI.TextArea(new Rect(10, 10, 200, 100), stringToEdit, 200); }}
TextArea(Rect, string, GUIStyle)
Make a Multi-line text area where the user can edit a string.
public static string TextArea(Rect position, string text, GUIStyle style)
Parameters
Returns
Type | Description |
|---|---|
| string | The edited string. |
Examples
using UnityEngine;using System.Collections;public class ExampleClass : MonoBehaviour{ public string stringToEdit = "Hello World\nI've got 2 lines..."; void OnGUI() { // Make a multiline text area that modifies stringToEdit. stringToEdit = GUI.TextArea(new Rect(10, 10, 200, 100), stringToEdit, 200); }}
TextArea(Rect, string, int, GUIStyle)
Make a Multi-line text area where the user can edit a string.
public static string TextArea(Rect position, string text, int maxLength, GUIStyle style)
Parameters
Rectangle on the screen to use for the text field.
Text to edit. The return value of this function should be assigned back to the string as shown in the example.
The maximum length of the string. If left out, the user can type for ever and ever.
Returns
Type | Description |
|---|---|
| string | The edited string. |
Examples
using UnityEngine;using System.Collections;public class ExampleClass : MonoBehaviour{ public string stringToEdit = "Hello World\nI've got 2 lines..."; void OnGUI() { // Make a multiline text area that modifies stringToEdit. stringToEdit = GUI.TextArea(new Rect(10, 10, 200, 100), stringToEdit, 200); }}