using UnityEngine; using System.Collections; using UnityEngine.SceneManagement; public class GameController : MonoBehaviour { public GameObject hazard; public int hazardCount; public float spawnWait; public float startWait; public float waveWait; public GUIText sorceText; public GUIText restartText; public GUIText gameOverText; public GUIText testText; private int score; private bool gameOver; private bool restart; public static float xMin, xMax, yMin, yMax; void Start () { testText.text = "start"; Debug.Log ("Start "); Camera cam = Camera.main; float CamCentX = cam.gameObject.transform.position.x; float CamCentY = cam.gameObject.transform.position.y; float Camheight = 2f * cam.orthographicSize; float Camwidth = Camheight * cam.aspect; xMin = CamCentX - Camwidth/2.0f; xMax = CamCentX + Camwidth/2.0f - hazard.transform.localScale.x; yMin = CamCentY - Camheight/2.0f; yMax = CamCentY + Camheight/2.0f; gameOver = false; restart = false; restartText.text = ""; gameOverText.text = ""; score = 0; UpdateScore (); StartCoroutine (SpawnWaves ()); } float lastClickTime = 0.0f; float catchTime = 0.25f; void Update(){ if (restart) { if(Input.touchCount > 0 || Input.GetKeyDown(KeyCode.R)){ if(Time.time-lastClickTime