示例#1
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.Alpha7))
     {
         List <GameObject> a = GameObject.FindGameObjectsWithTag("Wall").ToList();
         a.AddRange(GameObject.FindGameObjectsWithTag("Buff"));
         a.AddRange(GameObject.FindGameObjectsWithTag("Obstacle"));
         a.AddRange(GameObject.FindGameObjectsWithTag("Platform"));
         a.AddRange(GameObject.FindGameObjectsWithTag("Ball"));
         foreach (GameObject r in a)
         {
             r.AddComponent <Rigidbody2D>().gravityScale = 1;
             r.AddComponent <BoxCollider2D>();
         }
     }
     if (Input.GetKeyDown(KeyCode.Escape) || Input.GetKey("joystick button 7"))
     {
         if (Paused)
         {
             PauseGroup.SetActive(false);
             Time.timeScale = 1;
         }
         else
         {
             PauseGroup.SetActive(true);
             es.SetSelectedGameObject(PauseGroup.transform.Find("Continue").gameObject);
             Time.timeScale = 0;
         }
         Paused = !Paused;
     }
     if (GameData.S_DisplayFPS)
     {
         FPSCounter.text = (1f / Time.deltaTime).ToString();
     }
 }
示例#2
0
 public void PauseContinueButton()
 {
     Time.timeScale = 1;
     Paused         = false;
     PauseGroup.SetActive(false);
 }