Exemple #1
0
    public void Refresh(ShopResetEvent e)
    {
        _currentLevel = G.Sys.dataMaster.PowerupLevel(MyPowerType);

        if (_currentLevel == CostTable.Length)
        {
            CostZone.text = "";
            CannotBuy.SetActive(false);
            CanBuy.SetActive(false);
            Buyed.SetActive(true);
            FullBar.SetActive(true);
            _myButton.interactable = false;
            for (int i = 0; i < Bar.Length; i++)
            {
                Bar [i].SetActive(false);
            }
        }
        else
        {
            Buyed.SetActive(false);
            FullBar.SetActive(false);
            CostZone.text = CostTable [_currentLevel].ToString();

            for (int i = 0; i < Bar.Length; i++)
            {
                if (i + 1 <= _currentLevel)
                {
                    Bar [i].SetActive(true);
                }
                else
                {
                    Bar [i].SetActive(false);
                }
            }

            if (G.Sys.dataMaster.Coins >= CostTable [_currentLevel])
            {
                CannotBuy.SetActive(false);
                CanBuy.SetActive(true);
                _myButton.interactable = true;
            }
            else
            {
                CannotBuy.SetActive(true);
                CanBuy.SetActive(false);
                _myButton.interactable = false;
            }
        }
    }
Exemple #2
0
    public void Refresh(ShopResetEvent e)
    {
        if (MyCosmetics == CosmeticsType.DEFAULT)
        {
            _state = true;
        }
        else
        {
            _state = G.Sys.dataMaster.CosmeticsLevel(MyCosmetics);
        }

        if (!_state)
        {
            Buyed.SetActive(false);
            Equipped.SetActive(false);

            if (G.Sys.dataMaster.Coins >= Cost)
            {
                CannotBuy.SetActive(false);
                CanBuy.SetActive(true);
                _myButton.interactable = true;
            }
            else
            {
                CannotBuy.SetActive(true);
                CanBuy.SetActive(false);
                _myButton.interactable = false;
            }
        }
        else
        {
            CostZone.text = string.Empty;
            CannotBuy.SetActive(false);
            CanBuy.SetActive(false);
            Buyed.SetActive(true);
            _myButton.interactable = true;

            if (G.Sys.dataMaster.EquippedCosmetic == MyCosmetics)
            {
                Equipped.SetActive(true);
            }
            else
            {
                Equipped.SetActive(false);
            }
        }
    }