Exemple #1
0
 //bool b
 public bool Init(ILogicUI logicUI, object obj)
 {
     SceneObjMgr.Instance.SetShowType(ShowFlagType.SHOW_NONE);
     m_LogicUI = (HallLogicUI)logicUI;
     HallRunTimeInfo.Init(this);
     NetServices.Instance.CmdHandler = this;
     State = HallState.HALL_WAIT;
     return(true);
 }
Exemple #2
0
 public void ShutDown(byte index)
 {
     if (index == 0)
     {
         Instance = null;
     }
     else
     {
         Instance_UI = null;
     }
 }
Exemple #3
0
    System.Collections.IEnumerator HallInformationInit_Procedure(object obj)
    {
        GlobalHallUIMgr.Instance.CloseHead();

        HallRunTimeInfo.SetHallInfoBeginInit();
        SceneMain.Instance.StartInnerCoroutine(m_InfomationWind.InitGameObj(m_InfmationWindType));
        while (m_InfomationWind.IsInit)
        {
            yield return(new WaitForEndOfFrame());
        }

        if ((bool)obj)
        {
            m_BtnWind.SetBtnUIStatue(HallLoginUI_Btns.WindBtnStatue.HallBtn_Information);
        }

        if (PlayerRole.Instance.RoleInfo.RoleMe != null)
        {
            UpDateInfomationUserInfContent();
        }

        yield return(new WaitForEndOfFrame());

        if (PlayerRole.Instance.RankManager.GetRankInfo() != null)
        {
            UpdateInfomationRankContent();
        }
        yield return(new WaitForEndOfFrame());

        if (PlayerRole.Instance.AchievementManager.GetAchievementArray() != null)
        {
            UpdateAchievementDate();
        }
        yield return(new WaitForEndOfFrame());

        if (PlayerRole.Instance.TaskManager.GetTaskArray() != null)
        {
            UpdateInfomationTaskContent();
        }

        GlobalLoading.Instance.Hide();
        HallRunTimeInfo.SetHallInfoInitCompletion();
        yield break;
    }
Exemple #4
0
    public System.Collections.IEnumerator MainInitProcedure(object obj)
    {
        m_UIStatue.Init();
        //   m_HallBtnTouchBoxPool.Init();
        HallRunTimeInfo.Init_UI(this);
        yield return(new WaitForEndOfFrame());

        m_BtnWind.Init();
        m_WindObjList.Add(m_MainWind.Init()); yield return(new WaitForEndOfFrame());

        m_WindObjList.Add(m_RoomWind.Init());
        m_WindObjList.Add(m_InfomationWind.Init()); yield return(new WaitForEndOfFrame());

        m_WindObjList.Add(m_MatchWind.Init());
        m_WindObjList.Add(m_ActivityWind.Init()); yield return(new WaitForEndOfFrame());

        m_MatchGuide.InitObj(); yield return(new WaitForEndOfFrame());

        m_CDKeyWnd.InitObj(); yield return(new WaitForEndOfFrame());

        GlobalHallUIMgr.Instance.GameLogicMgr.Init();
        HallInformationInit(false);
        while (HallRunTimeInfo.IsHallInfoInitCompletion() == false)
        {
            yield return(new WaitForEndOfFrame());
        }

        ChangeWind();
        LogicManager.Instance.InitCompletion();
        GlobalEffectMgr.Instance.CloseLoadingMessage();
        GlobalHallUIMgr.Instance.AdjustNoticePos();

        GlobalHallUIMgr.Instance.ShowMonthCardWnd();
        //if (PlayerRole.Instance.RoleStatesMessage.GetCheckStates())
        //{
        //    ChangeHallWind(HallLogicUIStatue.Hall_State.Hall_Activity);
        //}
        yield break;
    }
Exemple #5
0
 public static void Init_UI(HallLogicUI loginui)
 {
     Instance_UI           = new HallRunTimeInfo();
     Instance_UI.m_loginUi = loginui;
 }
Exemple #6
0
 public static void Init(HallLogic login)
 {
     Instance         = new HallRunTimeInfo();
     Instance.m_login = login;
 }