//ユニティちゃんとの当たり判定 private void OnTriggerEnter(Collider other) //private void OnCollisionEnter(Collision other) { // restart.PrintGameOver(other.gameObject.name + player.name + restart.IsGameOver().ToString()); //接触したオブジェクトがユニティちゃんのとき if (!restart.IsGameOver() && other.gameObject.name == player.name) { restart.PrintGameOver("This is a Thatcher illusion!!\n\nGameOver...\n\nTap to restart."); seManager.PlayBad(); } }
// Update is called once per frame void Update() { if (player.transform.position.y < -2) { restart.PrintGameOver(); } if (restart.IsGameOver() && Input.GetMouseButton(0)) { restart.Restart(); } }
// Update is called once per frame void Update() { if (restart.IsGameOver() && Input.GetMouseButton(0)) { restart.Restart(); } if (limit < 0) { restart.PrintGameOver(); } else { limit -= Time.deltaTime; timeText.GetComponent <Text>().text = "残り時間:" + limit.ToString("f1") + "秒"; } }
// Update is called once per frame void Update() { if (restart.IsGameOver() && Input.GetMouseButton(0)) { restart.Restart(); } if (limit < 0) { restart.PrintGameOver(); return; } if (!player.GetComponent <UnityChanControlScriptWithRgidBody>().enabled) { return; } limit -= Time.deltaTime; timeText.text = "残り時間:" + limit.ToString("f1") + "秒"; }
// Update is called once per frame void Update() { //ゲームオーバーしていて画面がクリックされたとき if (restart.IsGameOver() && Input.GetMouseButton(0)) { restart.Restart(); } //時間制限がきたとき if (limit < 0) { //RestartManagerに処理を任せる restart.PrintGameOver(); //ここでUpdateメソッドを終わらせる return; } //時間をカウントダウンする limit -= Time.deltaTime; timeText.text = "残り時間:" + limit.ToString("f1") + "秒"; }