2016-04-25 48 views
0

我目前正在研究一個週一到期的學校項目。我一直在努力研究它,但是在編碼方面我總是無法解決任何錯誤,因爲我實際上是一名初學者。我應該如何格式化我的代碼,所以每次單擊對象GUI時都會出現?我目前正在使用Unity版本5.3。鼠標單擊對象統一5.3 UI?

代碼:

#pragma strict 

var scanners : UIText //variable for GUI text 

function Start() //scanner not clicked 

{ 
    scanners.enabled=false; 
} 

function OnMouseDown() //scanner clicked 

{ 
    scanners.enabled=true; 
} 

function OnMouseUp() //scanner unclicked 

{ 

    scanners.enabled=false; 
} 

回答

1

GUI元素的OnGUI()函數中繪製。但這是做事的老辦法。從Unity 5開始,您可以在運行OnMouseDown/Up()函數時添加UI文本元素(rightclick hierarchy > UI > Text)或在該文本上使用3D Text,然後使用gameObject.SetActive(true/false);

+0

請標記此答案,如果它回答了你所需要的。謝謝 :) –