using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class Store : MonoBehaviour { public GameObject noMoneyText; public Button poge_silver; public Button poge_gold; public Button poge_diamond; // Start is called before the first frame update void Start() { if(DataManager.selectedPogeLevel == 0){ SelectSilver(); }else if(DataManager.selectedPogeLevel == 1){ SelectGold(); }else if(DataManager.selectedPogeLevel == 2){ SelectDiamond(); } poge_silver.onClick.AddListener(SelectSilver); poge_gold.onClick.AddListener(SelectGold); poge_diamond.onClick.AddListener(SelectDiamond); Refresh(); } public void Show(){ noMoneyText.SetActive(false); gameObject.SetActive(true); Refresh(); } void SelectSilver(){ poge_silver.transform.GetChild(0).gameObject.SetActive(true); poge_gold.transform.GetChild(0).gameObject.SetActive(false); poge_diamond.transform.GetChild(0).gameObject.SetActive(false); DataManager.SelectPoge(0); Refresh(); } public float goldPrice =50000; public float diamondPrice = 500000; void SelectGold(){ if(!DataManager.pogePurchased.Contains(1)){ if(DataManager.total < goldPrice){ noMoneyText.SetActive(true); return; }else{ DataManager.total =(int)(DataManager.total- goldPrice); } } poge_silver.transform.GetChild(0).gameObject.SetActive(false); poge_gold.transform.GetChild(0).gameObject.SetActive(true); poge_diamond.transform.GetChild(0).gameObject.SetActive(false); DataManager.SelectPoge(1); Refresh(); }void SelectDiamond(){ if(!DataManager.pogePurchased.Contains(2)){ if(DataManager.total < diamondPrice){ noMoneyText.SetActive(true); return; }else{ DataManager.total =(int)(DataManager.total- diamondPrice); } } poge_silver.transform.GetChild(0).gameObject.SetActive(false); poge_gold.transform.GetChild(0).gameObject.SetActive(false); poge_diamond.transform.GetChild(0).gameObject.SetActive(true); DataManager.SelectPoge(2); Refresh(); } // Update is called once per frame void Refresh() { MenuManager.Refresh(); noMoneyText.SetActive(false); if(DataManager.pogePurchased.Contains(1)){ poge_gold.transform.GetChild(1).GetChild(1).GetComponent().text = "Purchased"; }else{ poge_gold.transform.GetChild(1).GetChild(1).GetComponent().text = "$50000"; } if(DataManager.pogePurchased.Contains(2)){ poge_diamond.transform.GetChild(1).GetChild(1).GetComponent().text = "Purchased"; }else{ poge_diamond.transform.GetChild(1).GetChild(1).GetComponent().text = "$500000"; } } }