void Start() { isballs2x = false; balls2xCost = 30; halfHPCost = 20; damage2xCost = 10; damage = 1; balls2x = 0; scoreManager = FindObjectOfType <ScoreManager> (); cameraShake = FindObjectOfType <CameraShake> (); extraBallManager = FindObjectOfType <ExtraBallManager> (); brickHealthManager = FindObjectOfType <BrickHealthManager>(); gameManager = FindObjectOfType <GameManager>(); }
public void HalfLife() { if (scoreManager.SubtractDiamondStarCount(halfHPCost)) { for (int i = 0; i < gameManager.bricksInScene.Count; i++) { BrickHealthManager brickHealthManager = gameManager.bricksInScene[i].GetComponent <BrickHealthManager>(); if (brickHealthManager == null) { continue; } brickHealthManager.brickHealth /= 2; cameraShake.shakeDuration = 1f; } } halfHpButton.interactable = false; }