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;
        }
    }
예제 #3
0
 private void Awake()
 {
     instance = this;
 }