Example #1
0
    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);
    }
Example #2
0
 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();
 }
Example #3
0
    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;
        }
    }
Example #4
0
 public void ChangeWindStatue(HallLogicUIStatue.Hall_State statue)
 {
     m_HallState.m_state     = statue;
     m_HallState.m_SmailWind = 0;
 }