private var flag:boolean = false;
function Update(){
if(Input.GetKeyDown(KeyCode.Escape))
flag = !flag;
if(flag) Time.timeScale = 0;
else Time.timeScale = 1;
}
function OnGUI()
{
if(flag){
//if(Input.GetKeyDown(KeyCode.Escape)){ //采用第一种方法可行,第二种为什么不行呢?而且Input响应了两次,为什么?
/*GUI代码*/
}
}
在上述代码中如果采用第一种方法(在Update中检测键盘)是可以按ESC显示GUI界面的,而第二种方法(在OnGUI中检测键盘)却不行,并且在OnGUI中Input响应了两次,不知道愿意是什么,希望有大神可以告知。