public virtual void HitBrick(BallPower powerUp) { toDestroy.Clear(); switch (powerUp) { case BallPower.Bomb: //Destroy all surounding neighbours Explode(2); break; case BallPower.NoCollision: break; case BallPower.None: break; default: break; } health -= 1; if (health <= 0) { PowerUpController.SP.SpawnRandomPowerUp(transform.position); MatchManager.SP.AddBrickHit(brickColor); DestroyBrick(); } }
private Color GetColor(BallPower bp) { switch (bp) { case BallPower.Bomb: return(Color.red); case BallPower.NoCollision: return(Color.cyan); case BallPower.None: return(Color.white); default: return(Color.white); } }
void Start() { //rb = GetComponent<Rigidbody2D>(); bP = FindObjectOfType <BallPower>(); }
public void MakeSpecial(BallPower newPower) { ren.color = GetColor(newPower); ballPower = newPower; }
private void OnEnable() { ballPower = BallPower.None; ren.color = GetColor(ballPower); }