コード例 #1
0
    // 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();
            }
        }
    }
コード例 #2
0
 // Update is called once per frame
 void Update()
 {
     if (restart.IsGameOver() && Input.GetMouseButton(0))
     {
         restart.Restart();
     }
 }
コード例 #3
0
    // 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();
            }
        }
    }
コード例 #4
0
 // Use this for initialization
 void Update()
 {
     if (restart.IsGameOver() && Input.GetMouseButton(0))
     {
         restart.Restart();
     }
     //目的地となる座標を設定する
     agent.destination = target.transform.position;
 }
コード例 #5
0
    // Update is called once per frame
    void Update()
    {
        if (player.transform.position.y < -2)
        {
            restart.PrintGameOver();
        }

        if (restart.IsGameOver() && Input.GetMouseButton(0))
        {
            restart.Restart();
        }
    }
コード例 #6
0
    // 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();
        }
    }
コード例 #7
0
 // 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();
 }
コード例 #8
0
    // 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();
        }
    }
コード例 #9
0
    // 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") + "秒";
        }
    }
コード例 #10
0
    // 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") + "秒";
    }
コード例 #11
0
    // 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") + "秒";
    }