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); } } }
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); } }
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 } }