2013-12-23 47 views
1

在我的遊戲中,我正在顯示一個文本框;我希望它消失,當我點擊按鈕。我現在已經嘗試,直到該代碼是:gui文本框在unity3d中點擊gui按鈕時消失

private var isclick: boolean=true; 

function OnGUI() { 
    if (isclick==true){ 
     GUI.Label(new Rect(Screen.width/7,Screen.height/7,Screen.width,Screen.height),word); 
     words=word; 

    if (GUI.Button(Rect(Screen.width/5,(Screen.height/4)+320,Screen.width/2,Screen.height/12),"remove")){ 
     isclick=false;  
    } 
} 

word是它在屏幕上顯示文本。當我點擊按鈕時,文字必須消失,但不是。

回答

0

,我可以看到你遇到與縮進和密切護腕問題..

private var IsClicked : boolean = false; 

function OnGUI() { 
    if(!IsCliked) DrawWordGUI(); 
} 

function DrawWordGUI() { 
    words = GUI.Label(labelRect, words); 
    if(GUI.Button(buttonRect, "Remove")) { 
     IsClicked = true; 
    } 
}