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