public void ShutDown() { if (m_BaseWndObject != null) { WndManager.Instance.Pop(m_BaseWndObject); GameObject.Destroy(m_BaseWndObject); m_BaseWndObject = null; FriendRuntime.Shutdown(); if (HallRunTimeInfo.Instance_UI != null) { HallRunTimeInfo.Login_UI.ShowMainWindCenterInf(true); } m_FriendWndUI.ShutDown(); m_EmailWndUI.ShutDown(); m_PresentWndUI.ShutDown(); m_SendMsgWndUI.ShutDown(); m_SearchWndUI.ShutDown(); // m_BlacklistWndUI.ShutDown(); } }
public void Init() { FriendRuntime.Init(this); m_BaseWndObject = GameObject.Instantiate(GlobalHallUIMgr.Instance.FriendSysObj[0]) as GameObject; m_BaseTrans = m_BaseWndObject.transform; m_BaseTrans.SetParent(SceneObjMgr.Instance.UIPanelTransform, false); for (int i = 0; i < m_TopBtnObj.Length; i++) { m_TopBtnObj[i].m_BtnObj = m_BaseTrans.GetChild(i).gameObject; if (i > 0) { m_TopBtnObj[i].m_UISprite = m_TopBtnObj[i].m_BtnObj.transform.GetChild(0).GetComponent <UISprite>(); m_Warning[i - 1] = m_BaseTrans.GetChild(i).GetChild(1).gameObject; } switch (i) { case (int)ButtonType.Close_Btn: UIEventListener.Get(m_TopBtnObj[i].m_BtnObj).onClick = OnCloseMsg; break; case (int)ButtonType.Friend_Btn: UIEventListener.Get(m_TopBtnObj[i].m_BtnObj).onClick = OnFriendMsg; break; case (int)ButtonType.Email_Btn: UIEventListener.Get(m_TopBtnObj[i].m_BtnObj).onClick = OnEmailMsg; break; } } m_FriendWndUI.Init(m_BaseTrans); m_EmailWndUI.Init(m_BaseTrans); m_PresentWndUI.Init(m_BaseTrans); }
public static void Init(FriendSysMgr Friendsys) { Instance = new FriendRuntime(); Instance.FriendSys = Friendsys; }
public static void Shutdown() { Instance = null; }