C語言中文網 目錄

Unity 3D Drag Window控件

Unity 3D Drag Window 控件用于實現屏幕內的可拖曳窗口,具體使用方法如下:
public static function DragWindow(position:Rect):void;
其中,position 為可拖曳窗口的位置。

Drag Windows 控件的參數如下表所示。

參 數 功 能
position 設置可以拖動的窗口的一部分,這部分將被剪切到實際的窗口中

下面是 Drag Window 控件的使用案例。

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

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

步驟 3):在 Project 視圖中雙擊該腳本文件,打開腳本編輯器,輸入下列語句:
var windowRect:Rect=Rect(20, 20, 120, 50);
function OnGUI(){
    windowRect=GUI.Window(0, windowRect, DoMyWindow, "My Window");
}
function DoMyWindow(windowID:int){
    GUI.DragWindow(Rect(0, 0, 10000, 20));
}
步驟 4):按 Ctrl+S 鍵保存腳本。

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

步驟 6):單擊 Play 按鈕進行測試,效果如下圖所示,當用鼠標拖動窗口時,窗口會隨鼠標在屏幕內移動。

測試效果

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

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

底部Logo