コード例 #1
0
    void OnCollisionEnter2D(Collision2D collision)
    {
        if (collision.gameObject.tag == "Brick")
        {
            LastBrickPosition(collision);
            if (controlClass.GetQtdBlocks() > 1)
            {
                Destroy(collision.gameObject);

                //Score control
                controlClass.Dec_bricks();
                controlClass.AddScore(1);
                controlClass.ChangeUpdatedScore();                      //Set it as true
                //UpdateScoreText();
                Update();

                //Empty block
                activated = true;
            }
            else
            {
                Destroy(collision.gameObject);
                Destroy(gameObject);

                finalScoreText.SetActive(true);
                UpdateScreenScore();

                controlClass.ChangeActiveGame();                 //Not activated
                Update();

                restartButton.SetActive(true);
                exitButton.SetActive(true);
            }
        }
    }
コード例 #2
0
 void OnCollisionEnter2D(Collision2D collision)
 {
     if (collision.gameObject.tag == "Star")
     {
         gameObject.collider2D.enabled = false;
         colliderON = false;
     }
     else if (collision.gameObject.tag == "QMark")
     {
         gameObject.collider2D.enabled = false;
         colliderON = false;
     }
     else if (collision.gameObject.tag == "Up")
     {
         gameObject.collider2D.enabled = false;
         colliderON = false;
     }
     else if (collision.gameObject.tag == "Down")
     {
         gameObject.collider2D.enabled = false;
         colliderON = false;
     }
     else if (collision.gameObject.tag == "Aim")
     {
         gameObject.collider2D.enabled = false;
         colliderON = false;
     }
     else if (collision.gameObject.tag == "Bullet")
     {
         Destroy(gameObject);
         Destroy(collision.gameObject);
         controlClass.AddScore(1);
     }
 }
コード例 #3
0
 void BonusTimer()
 {
     if (starBonus)
     {
         controlClass.AddScore(20);                          //2
     }
     if (qmBonus)
     {
         CountDown(3);                                                       //3
     }
     if (upBonus)
     {
         CountDown(4);                                                       //4
     }
     if (downBonus)
     {
         CountDown(5);                                                       //5
     }
     if (bulletBonus)
     {
         CounterBonusTimeShooting();                         //6
     }
 }