如果(答案 = 玩家 2) 正确运行,则无法运行



我无法正确运行脚本。我希望你们能在这里帮助我。

我希望如果玩家输入正确答案,我将能够转到另一个页面,如果没有,我会将他弹回主菜单。

 #pragma strict
     var player = "";
     var score : int = 0; 
     var number : int;
     var number2: int;
     var answer : int;
     var q : int = 0;
     var player2 : int = 0;

     function Start() {
     number = Random.Range(2,9);
     number2= Random.Range(2,9);
     answer = number*number2;
 }
 function update(){
 q = answer;
 player2 = int.Parse(player);
 }
 function OnGUI() {
 var guiStyleA =GUI.skin.GetStyle("Button");
 guiStyleA.fontSize = 20;
 guiStyleA.fontStyle = FontStyle.Normal;
 var guiStyleB = GUI.skin.GetStyle("Label");
 guiStyleB.fontSize = 25;
 guiStyleB.fontStyle = FontStyle.Normal;
    GUI.skin.box.fontSize = 20;
    GUI.skin.textField.fontSize =20;
 var guiStyleC = GUI.skin.GetStyle("Label");
 guiStyleC.fontSize = 20;
 guiStyleC.fontStyle = FontStyle.Italic;        
            GUI.Box(Rect (150,10,50,30),score.ToString());
            GUI.Label(Rect(45,70,200,150), number + " X "+ number2 + " = " + player);   
            player = GUI.TextField( Rect (135, 130, 50, 30), player);
            GUI.Label(Rect(10, 100,200,150),"Please Fill in your answer here : " + "        ",guiStyleC);
             if ( GUI.Button ( Rect (100, 200, 70, 40) , "Submit" ) ){ //just a button
                CheckAnswer();
 }
 }
 function CheckAnswer() {
 if (q == player2){
    score += 1;
    Application.LoadLevel (32);
    }else {
    Application.LoadLevel (35);}

}
我想

你应该偶尔调用你的"更新"函数。

相关内容

最新更新