// Update is called once per frame void Update() { if (!restart.IsGameOver()) { //フレーム毎speedの値分だけx軸方向に移動する this.gameObject.transform.Rotate(speed, 0, 0); if (player.transform.position.z - this.gameObject.transform.position.z >= 0.5) { seManager.PlayOK(); this.gameObject.SetActive(false); } } else { var velocity = new Vector3(0, -1, 0); transform.localPosition += velocity * Time.fixedDeltaTime; this.gameObject.transform.Rotate(0, speed * 2, 0); //ゲームオーバーしていて画面がクリックされたとき if (Input.GetMouseButton(0)) { restart.Restart(); } } }
// Update is called once per frame void Update() { if (!restart.IsGameOver()) { //フレーム毎speedの値分だけx軸方向に移動する this.gameObject.transform.Rotate(speed, 0, 0); if (player.transform.position.z - this.gameObject.transform.position.z >= 0.5) { restart.PrintGameOver("You missed a face!\n\nGameOver...\n\nTap to restart."); seManager.PlayBad(); } } else { var velocity = new Vector3(0, -1, 0); transform.localPosition += velocity * Time.fixedDeltaTime; this.gameObject.transform.Rotate(0, speed * 2, 0); //ゲームオーバーしていて画面がクリックされたとき if (Input.GetMouseButton(0)) { restart.Restart(); } } }
// Update is called once per frame void Update() { //ゲームオーバーしていて画面がクリックされたとき if (restart.IsGameOver() && Input.GetMouseButton(0)) { restart.Restart(); } if (restart.IsGameOver()) { return; } score += Time.deltaTime; timeText.text = "Score: " + score.ToString("f1"); // timeText.text = restart.IsGameOver().ToString(); }
// Update is called once per frame void Update() { if (restart.IsGameOver() && Input.GetMouseButton(0)) { restart.Restart(); } }
// Use this for initialization void Update() { if (restart.IsGameOver() && Input.GetMouseButton(0)) { restart.Restart(); } //目的地となる座標を設定する agent.destination = target.transform.position; }
// 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() { this.gameObject.transform.Translate(speed, 0, 0); if (System.Math.Abs(this.gameObject.transform.position.x) > max_x) { speed *= -1; } if (restart.IsGameOver() && Input.GetMouseButton(0)) { restart.Restart(); } }
// Update is called once per frame void Update() { //フレーム毎speedの値分だけx軸方向に移動する this.gameObject.transform.Translate(speed, 0, 0); //Transformのxの値が一定値を超えたときに向きを反対にする if (this.gameObject.transform.position.x > max_x || this.gameObject.transform.position.x < (-max_x)) { speed *= -1; } //ゲームオーバーしていて画面がクリックされたとき 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") + "秒"; }