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

results matching ""

    No results matching ""