private bool CheckPossibleOpenBox(Box box) { bool possible = false; switch (box.CostMethod) { case Box.CostType.Coins: possible = TitlePanelManager.TryTakeCoins(box.Cost); break; case Box.CostType.Gems: possible = TitlePanelManager.TryTakeGems(box.Cost); break; case Box.CostType.Free: possible = true; break; case Box.CostType.ADS: possible = ADSManager.IsRewardedAdReady(); break; } return(possible); }
private void TakeCostFromBox(Box box) { switch (box.CostMethod) { case Box.CostType.Coins: TitlePanelManager.TakeCoins(box.Cost); break; case Box.CostType.Gems: TitlePanelManager.TakeGems(box.Cost); break; } }
private void Awake() { instance = this; }