void DestoryAccountLoginDlg() { if (accountLoginControl != null) { GameObject.DestroyObject(accountLoginControl.gameObject); accountLoginControl = null; } }
/// <summary> /// 内部函数 /// </summary> void CreateAccountLoginDlg() { DestoryAccountLoginDlg(); GameObject accountLoginDlgObj = GameObject.Instantiate(accountLoginDlgTempalte); AccountLoginDlgControl control = accountLoginDlgObj.GetComponent <AccountLoginDlgControl>(); control.SetLoginControl(this); accountLoginDlgObj.transform.parent = dlgParentObj.transform; accountLoginDlgObj.transform.localScale = Vector3.one; accountLoginDlgObj.transform.localPosition = Vector3.one; accountLoginControl = accountLoginDlgObj.GetComponent <AccountLoginDlgControl>(); }