public static BuyWindow ShowBuyWindow(int buyItemId, int costItemId, int costItemNum) { BuyWindow win = ShowWindow <BuyWindow>(Constants.BuyWindowPath); win.MaskColor = new Color(0, 0, 0, 0.5f); win.InitWindowInfo(buyItemId, costItemId, costItemNum); return(win); }
private void Awake() { if (instance == null) { instance = this; buyWindow.SetActive(false); } else if (instance != this) { Debug.Log("Instance already exists, destroying component"); Destroy(this); } }
public override void InitSys() { base.InitSys(); NETCommon.Log("Init MainCitySys"); mainCityWindow = GetWindow <MainCityWindow>("MainCityWindow"); infoWindow = GetWindow <InfoWindow>("InfoWindow"); guidWindow = GetWindow <GuidWindow>("GuidWindow"); strongWindow = GetWindow <StrongWindow>("StrongWindow"); chatWindow = GetWindow <ChatWindow>("ChatWindow"); buyWindow = GetWindow <BuyWindow>("BuyWindow"); taskWindow = GetWindow <TaskWindow>("TaskWindow"); }
IEnumerator PlayerChoice() { windowInstance = Instantiate(buyWindow, FindObjectOfType <Canvas>().transform); windowInstance.setText(this.cost); while (windowInstance.result == 0) { yield return(null); } if (windowInstance.result == 2) { GameControl.gameControl.Purchase(cost, lvlNum); Debug.Log("Result 2 read in purchase call"); } else if (windowInstance.result == 1) { Debug.Log("Destroyed"); } Destroy(windowInstance.gameObject); coroutine = null; }