コード例 #1
0
 public virtual void Leave()
 {
     CatDebug.LogFuncInStack(1);
     EventSys.Instance.RemoveHander(this);
     EventSys.Instance.AddEvent(ViewEvent.LoadingShow);
     StartUnLoad();
 }
コード例 #2
0
 protected virtual void OnUiLoaded(object p1, object p2)
 {
     EventSys.Instance.AddEvent(ViewEvent.LoadingUpdate, UiLoadPercent);
     CatDebug.LogFuncInStack(1);
     //EventSys.Instance.AddEvent(LogicEvent.UiLoadingUpdate, UiLoadPercent);
     OnAllPreLoaded();
 }
コード例 #3
0
    public virtual void Enter(GameStateParameter parameter)
    {
        CatDebug.LogFuncInStack(1);

        EventSys.Instance.AddHander(LogicEvent.SceneLoadEnd, OnSceneLoaded);
        EventSys.Instance.AddHander(FrameEvent.PreloadEnd, OnPreLoadEnd);
        EventSys.Instance.AddHander(LogicEvent.UiInsEnd, OnUiLoaded);

        EventSys.Instance.AddEvent(LogicEvent.EnterState, GetType());

        StartLoad();
    }
コード例 #4
0
 protected virtual void OnAllPreLoaded()
 {
     CatDebug.LogFuncInStack(1);
     EventSys.Instance.AddEvent(ViewEvent.LoadingHide);
 }