bool UI_IsNotInScene(HallLogicUIStatue.Hall_State uiID)//需要显示的界面是否已经在界面中 { switch (m_UIStatue.GetHallStatue().m_state) { case HallLogicUIStatue.Hall_State.Hall_Mian: { if (m_MainWind.WindObj == null) { return(true); } } break; case HallLogicUIStatue.Hall_State.Hall_SelectRoom: { if (m_RoomWind.WindObj == null) { return(true); } }; break; case HallLogicUIStatue.Hall_State.Hall_Information: { if (m_InfomationWind.WindObj != null) { if (m_InfomationWind.WindObj.activeSelf == false) { return(true); } } } break; case HallLogicUIStatue.Hall_State.Hall_Exchange: {} break; case HallLogicUIStatue.Hall_State.Hall_Btns: break; case HallLogicUIStatue.Hall_State.Hall_Contest: { if (m_MatchWind.WindObj == null) { return(true); } } break; case HallLogicUIStatue.Hall_State.Hall_Activity: { if (m_ActivityWind.WindObj == null) { return(true); } } break; default: break; } return(false); }
public void ChangeHallWind(HallLogicUIStatue.Hall_State statue) { if (statue == HallLogicUIStatue.Hall_State.Hall_Contest || statue == HallLogicUIStatue.Hall_State.Hall_Activity) { MyShutDown(statue); } else { MyShutDown(GetWindStatue().m_state); } m_UIStatue.ChangeWindStatue(statue); ChangeWind(); }
void MyShutDown(HallLogicUIStatue.Hall_State uiID) { switch (uiID) { case HallLogicUIStatue.Hall_State.Hall_Mian: m_MainWind.ShutDown(); break; case HallLogicUIStatue.Hall_State.Hall_SelectRoom: m_RoomWind.ShutDown(); break; case HallLogicUIStatue.Hall_State.Hall_Information: m_InfomationWind.ShutHide(); break; case HallLogicUIStatue.Hall_State.Hall_Exchange: { } break; case HallLogicUIStatue.Hall_State.Hall_Btns: break; case HallLogicUIStatue.Hall_State.Hall_Contest: { m_MatchWind.ShutDownMatch(); //WndManager.Instance.Pop(); // SetHallWindBtnCanTouch(false, HallLogicUIStatue.Hall_State.Hall_Mian); } break; case HallLogicUIStatue.Hall_State.Hall_Activity: { m_ActivityWind.ShutDownActivity(); } break; default: break; } }
public void ChangeWindStatue(HallLogicUIStatue.Hall_State statue) { m_HallState.m_state = statue; m_HallState.m_SmailWind = 0; }