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