C語言中文網 目錄

Unity 3D TextArea控件

Unity 3D TextArea 控件用于創建一個多行的文本編輯區。用戶可以在多行文本編輯區編輯文本內容,并且控件可以對超出控件寬度的文本內容實現換行操作。

TextArea 控件同樣會將當前文本編輯區中的文本內容以字符串形式返回。

開發人員可以通過創建 String 變量來接收返回值并實現相關功能,具體使用方法如下:
public static function TextArea(position:Rect, text:string):string;
public static function TextArea(position:Rect, text:string, maxLength:int):string;
public static function TextArea(position:Rect, text:string, style:GUIStyle):string;
public static function TextArea(position:Rect, text:string, maxLength:int,style:GUIStyle):string;
其中,position 為顯示位置,text 為字符。

TextArea 控件的參數如下表所示。

參 數 功 能 參 數 功 能
position 設置控件在屏幕上的位置及大小 text 設置控件上默認顯示的文本
maxLength 設置輸入的字符串的最大長度 style 設置控件使用的樣式

下面是 GUI.TextArea 控件的使用案例。

步驟 1):創建項目,將其命名為 GUI.TextArea,保存場景。

步驟 2):在 Unity 3D 菜單欄中執行 Assets→Create→JavaScript 命令,創建一個新的腳本文件。

步驟 3):在 Project 視圖中雙擊該腳本文件,打開腳本編輯器,輸入下列語句:
var stringToEdit:String="Hello World\nI've got 2 lines...";
function OnGUI(){
    stringToEdit=GUI.TextArea(Rect(10, 10, 200, 100), stringToEdit, 200);
}
步驟 4):按 Ctrl+S 鍵保存腳本。

步驟 5):在 Project 視圖中選擇腳本,并將其拖曳到 Hierarchy 視圖中的 Main Camera 上,使腳本和攝像機產生關聯。

步驟 6):單擊運行按鈕進行腳本測試,如下圖所示。

測試效果

精美而實用的網站,提供C語言C++STLLinuxShellJavaGo語言等教程,以及socketGCCviSwing設計模式JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo