OnGUI label 控件

2020-07-13 14:02 更新

Unity 3D Label 控件用于在設(shè)備的屏幕上創(chuàng)建文本標(biāo)簽和紋理標(biāo)簽,和Box 控件類似,可以顯示文本內(nèi)容或圖片。

Label 控件一般用于顯示提示性的信息,如當(dāng)前窗口的名稱、游戲中游戲?qū)ο蟮拿?、游戲?qū)ν婕业娜蝿?wù)提示和功能介紹等。

具體使用方法如下:

public static function Label(position:Rect, text:string):void;
public static function Label(position:Rect, image:Texture):void;
public static function Label(position:Rect, content:GUIContent):void;
public static function Label(position:Rect, text:string, style:GUIStyle):void;
public static function Label(position:Rect, image:Texture, style:GUIStyle):void;
public static function Label(position:Rect, content:GUIContent, style:GUIStyle):void;

其中,positionLabel 顯示的位置,textLabel 上顯示的文本,imageLabel 上顯示的紋理圖片。

參數(shù)列表:

參數(shù) 描述
position 設(shè)置控件在屏幕上的位置及大小。
image 設(shè)置控件上顯示的紋理圖片。
style 設(shè)置控件使用的樣式。
text 設(shè)置控件上顯示的文本。
content 設(shè)置控件的文本、圖片和提示。

使用案例

  1. 創(chuàng)建項(xiàng)目,將其命名為 Label,保存場(chǎng)景。

  1. 在 Unity 3D 菜單欄中執(zhí)行 AssetsCreateJavaScript 命令,創(chuàng)建一個(gè)新的腳本文件。

  1. 在 Project 視圖中雙擊該腳本文件,打開腳本編輯器,輸入下列語句:

    var textureToDisplay:Texture2D;
    function OnGUI(){
        GUI.Label(Rect(10, 10, 100, 20), "Hello World!");
        GUI.Label(Rect(10, 40, textureToDisplay.width, textureToDisplay.height),textureToDisplay);
    }

  1. Ctrl+S 鍵保存腳本。

  1. 在 Project 視圖中選擇腳本,將其連接到 Main Camera

  1. 單擊主攝像機(jī),在 Inspector 屬性面板中添加紋理圖片。

  1. 單擊 Play 按鈕進(jìn)行測(cè)試,如下圖所示,界面上出現(xiàn)一串文字以及貼圖。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)