示例#1
0
    void BallHitManager()
    {
        if (ballHit >= 7)
        {
            bscore = BallScore.Bad;
        }

        if (ballHit >= 5)
        {
            bscore = BallScore.Good;
        }

        if (ballHit >= 3)
        {
            bscore = BallScore.Great;
        }

        if (ballHit >= 2)
        {
            bscore = BallScore.Excelent;
        }

        if (ballHit >= 1)
        {
            bscore = BallScore.Impossible;
        }

        switch (bscore)
        {
        case BallScore.Bad:
            rank.text = "Bad";
            break;

        case BallScore.Good:
            rank.text = "Good";
            break;

        case BallScore.Great:
            rank.text = "Great";
            break;

        case BallScore.Excelent:
            rank.text = "Excelent";
            break;

        case BallScore.Impossible:
            rank.text = "STOP CHEATING";
            break;
        }

        score.text = ballHit.ToString();
    }
示例#2
0
 void OnTriggerEnter(Collider _hit)
 {
     if (_hit.gameObject.tag == "Player")
     {
         BallScore score = _hit.gameObject.GetComponent <BallScore>();
         score.IncScore(m_Worth);
         m_HitSound.Play();
         gameObject.GetComponent <Renderer>().enabled       = false;
         gameObject.GetComponent <SphereCollider>().enabled = false;
         StarParticles.Play();
         isDead = true;
         GameObject obj = GameObject.Find("CoinManager");
         obj.GetComponent <CoinManager>().DecCoinsLeft(1);
     }
 }