public void Open(WindowId windowId, UiBaseData data) { UiBase window; if (!dicWindows.TryGetValue(windowId, out window)) { string path = string.Format("Prefab/{0}", dicWindowsName[windowId]); GameObject prefab = AssetBundleManager.Instance.LoadAsset <GameObject>(path); window = GameObject.Instantiate <GameObject>(prefab, uiRoot).GetComponent <UiBase>(); window.Init(); } window.Open(data); }
public void Open(UiBaseData data) { gameObject.SetActive(true); OnOpenHandle(data); }
protected virtual void OnOpenHandle(UiBaseData data) { }
protected override void OnOpenHandle(UiBaseData data) { UDebug.Log("LoginWindow open "); inputAccount.text = "tempCode" + tempNum; tempNum++; }