C語言中文網 目錄

Unity 3D Box控件

Unity 3D Box 控件用于在屏幕上繪制一個圖形化的盒子。

Box 控件中既可以顯示文本內容,也可以繪制圖片,或兩者同時存在。

GUIContent 和 GUIStyle 對于 Box 控件同樣適用,既可以用來修飾 Box 控件的文本顏色,也可以用來修飾文本大小、圖片資源等,具體使用方法如下:
public static function Box(position:Rect, text:string):void;
public static function Box(position:Rect, image:Texture):void;
public static function Box(position:Rect, content:GUIContent):void;
public static function Box(position:Rect, text:string, style:GUIStyle):void;
public static function Box(position:Rect, image:Texture, style:GUIStyle):void;
public static function Box(position:Rect, content:GUIContent, style:GUIStyle):void;
其中,position 為矩形區域的位置,text 為顯示的文本信息,texture 為紋理(即圖片)顯示。

Box 控件的具體屬性參數如下表所示。

參 數 功 能 參 數 功 能
position 設置控件在屏幕上的位置及大小 text 設置控件上顯示的文本
image 設置控件上顯示的紋理圖片 content 設置控件的文本、圖片和提示
style 設置控件使用的樣式    

下面是 Box 控件的使用案例。

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

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

步驟 3):在 Project 視圖中雙擊該腳本文件,打開腳本編輯器,輸入下列語句:
function OnGUI(){
    GUI.Box(Rect(0, 0, 100, 50), "Top-Left");
    GUI.Box(Rect(Screen.width-100, 0, 100, 50), "Top-Right");
    GUI.Box(Rect(0, Screen.height-50, 100, 50), "Buttom-Left");
    GUI.Box(Rect(Screen.width-100, Screen.height-50, 100, 50), "Buttom-Right");
}
步驟 4):按 Ctrl+S 鍵保存腳本。

步驟 5):在 Project 視圖中選擇腳本,將其連接到 Main Camera 上。

步驟 6):單擊 Play 按鈕進行測試,Game 視圖的 4 個角出現了 4 個標題分別為 Top-Left、Top-Right、Bottom-Left、Bottom-Right 的按鈕組件,如下圖所示。

測試效果

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

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

底部Logo