Exemple #1
0
 void OnGUI()
 {
     if (status == 1)
     {
         GUI.Label(new Rect(Screen.width / 2 - 50, Screen.height / 2 - 85, 100, 50), "Gameover!", style);
         if (GUI.Button(new Rect(Screen.width / 2 - 70, Screen.height / 2, 140, 70), "Restart", buttonStyle))
         {
             status = 0;
             action.ClickReset();
         }
     }
     else if (status == 2)
     {
         GUI.Label(new Rect(Screen.width / 2 - 50, Screen.height / 2 - 85, 100, 50), "You win!", style);
         if (GUI.Button(new Rect(Screen.width / 2 - 70, Screen.height / 2, 140, 70), "Restart", buttonStyle))
         {
             status = 0;
             action.ClickReset();
         }
     }
 }
Exemple #2
0
 void OnGUI()
 {
     GUI.Label(new Rect(Screen.width / 2 - 400, Screen.height / 2 - 210, 200, 500), hint);
     if (GUI.Button(new Rect(Screen.width / 2 - 50, Screen.height / 2 - 90, 100, 50), "游戏指引"))
     {
         Debug.Log("AI0");
         Stack <AI> route = AI.BFS(state, endState);
         hint = "Hint:";
         int step = 1;
         while (route != null)
         {
             AI temp = route.Peek();
             hint += "\n第" + step + "步" + "\nRight:  Devils: " + temp.rightDevils + "   Priests: " + temp.rightPriests + "\nLeft:  Devils: " + temp.leftDevils + "   Priests: " + temp.leftPriests;
             step++;
             route.Pop();
         }
     }
     if (status == 1)
     {
         GUI.Label(new Rect(Screen.width / 2 - 50, Screen.height / 2 - 85, 100, 50), "Gameover!", style);
         if (GUI.Button(new Rect(Screen.width / 2 - 70, Screen.height / 2, 140, 70), "Restart", buttonStyle))
         {
             status = 0;
             action.ClickReset();
         }
     }
     else if (status == 2)
     {
         GUI.Label(new Rect(Screen.width / 2 - 50, Screen.height / 2 - 85, 100, 50), "You win!", style);
         if (GUI.Button(new Rect(Screen.width / 2 - 70, Screen.height / 2, 140, 70), "Restart", buttonStyle))
         {
             status = 0;
             action.ClickReset();
         }
     }
 }