TextArea控件
TextArea(文本区域)控件用来显示多行文本。使用GUI.TextArea()来绘制。其返回值也是String类型
public static string TextArea (Rect position, string text);
public static string TextArea (Rect position, string text, int maxLength);
public static string TextArea (Rect position, string text, GUIStyle style);
public static string TextArea (Rect position, string text, int maxLength, GUIStyle style);
- position : Rect —— 在屏幕上的矩形位置(起点x坐标,起点y坐标,控件宽度,控件高度)
- text : String —— 显示的编辑文本。这个函数的返回值应该赋回给字符串
- maxLength : int —— 控制字符串的最大长度,如果不设置,用户可以一直输入。
- style : GUIStyle —— 该控件使用的样式。如果不设置,该控件将使用当前的GUISkin皮肤。
返回值:字符串类型——返回被编辑的文本
using UnityEngine;
using System.Collections;
public class TextArea : MonoBehaviour {
private string info;
void Start ()
{
info = " 悯农-李绅 \n锄禾日当午,\n汗滴禾下土。\n谁知盘中餐,\n粒粒皆辛苦。";
}
void OnGUI()
{
GUI.TextArea(new Rect(20,20,90,100),info);
}
}