示例#1
0
 // Update is called once per frame
 void Update()
 {
     if (ball.IsThrowed())
     {
         FollowBall();
     }
     else
     {
         transform.position = initialPosition;
     }
 }
示例#2
0
    void Update()
    {
        if (isTriggered)
        {
            resetTime -= Time.deltaTime;
        }

        textScore.text = "SCORE " + GameManager.score;

        if (resetTime <= 0)
        {
            if (!GameManager.IsGameOver())
            {
                ResetShoot();
            }
            else
            {
                finalScore.enabled  = true;
                textFinalScore.text = "FINAL SCORE " + GameManager.score;
                remainingFinal.text = "REMAINING SHOOTS " + GameManager.remainingShoots;
            }
        }

        if (ball.IsThrowed())
        {
            timeThrowed -= Time.deltaTime;
        }

        if (timeThrowed < 0)
        {
            timeThrowed = 20;
            ResetShoot();
        }

        if (magic)
        {
            pinInstanceTime -= Time.deltaTime;
        }

        if (pinInstanceTime < 0)
        {
            createPin();
            pinInstanceTime = 3;
        }
    }