2013-12-23 48 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; 
    } 
}