Example #1
0
    public void ViewPurchaseWindow()
    {
        int coin = PlayerPrefs.GetInt("coin", 0);

        switch (SkinViewManager.nowSkin)
        {
        case (int)SkinViewManager.skinType.soldier:
            if (SkinManager.BuyFlag("soldier", (SkinViewManager.page - 1) * 6 + index))
            {
                SkinManager.SkinChange("soldier", (SkinViewManager.page - 1) * 6 + index);
            }
            else
            {
                var(_, _, price, _) = SkinManager.SoldierSkin[(SkinViewManager.page - 1) * 6 + index];
                if (coin >= price)
                {
                    parchaseWindow.SetActive(true);
                }
                else
                {
                    cancelWindow.SetActive(true);
                }
            }
            break;

        case (int)SkinViewManager.skinType.tank:
            if (SkinManager.BuyFlag("tank", (SkinViewManager.page - 1) * 6 + index))
            {
                SkinManager.SkinChange("tank", (SkinViewManager.page - 1) * 6 + index);
            }
            else
            {
                var(_, _, price, _) = SkinManager.TankSkin[(SkinViewManager.page - 1) * 6 + index];
                if (coin >= price)
                {
                    parchaseWindow.SetActive(true);
                }
                else
                {
                    cancelWindow.SetActive(true);
                }
            }
            break;

        case (int)SkinViewManager.skinType.fighter:
            if (SkinManager.BuyFlag("fighter", (SkinViewManager.page - 1) * 6 + index))
            {
                SkinManager.SkinChange("fighter", (SkinViewManager.page - 1) * 6 + index);
            }
            else
            {
                var(_, _, price, _) = SkinManager.FighterSkin[(SkinViewManager.page - 1) * 6 + index];
                if (coin >= price)
                {
                    parchaseWindow.SetActive(true);
                }
                else
                {
                    cancelWindow.SetActive(true);
                }
            }
            break;
        }
    }