コード例 #1
0
 public void Stop(ref ElimlnateGrid param)
 {
     if (ApplyUpdate)
     {
         if (mUpdater != default)
         {
             UpdaterNotice.RemoveSceneUpdater(mUpdater);
             mUpdater.Dispose();
             mUpdater = default;
         }
         else
         {
         }
     }
     else
     {
         ResetTweenRefs();
     }
 }
コード例 #2
0
 public void Start(ref ElimlnateGrid param)
 {
     Grid = param;
     if (ApplyUpdate)
     {
         if (mUpdater == default)
         {
             mUpdater = new MethodUpdater()
             {
                 Update = Update
             };
             UpdaterNotice.AddSceneUpdater(mUpdater);
         }
         else
         {
         }
     }
     else
     {
         EffectMethod?.Invoke(Grid, this, Param);
     }
 }
コード例 #3
0
ファイル: HotFixClient.cs プロジェクト: firefishes/ShipDock
 private void OnStateFrameUpdater(IState state, bool isAdd)
 {
     if (isAdd)
     {
         if (!mStateMapper.ContainsKey(state))
         {
             MethodUpdater updater = new MethodUpdater()
             {
                 Update = state.UpdateState
             };
             mStateMapper[state] = updater;
             UpdaterNotice.AddSceneUpdater(updater);
         }
         else
         {
         }
     }
     else
     {
         IUpdate updater = mStateMapper.GetValue(state, true);
         UpdaterNotice.RemoveSceneUpdater(updater);
     }
 }
コード例 #4
0
ファイル: HotFixClient.cs プロジェクト: firefishes/ShipDock
 private void OnFSMFrameUpdater(IStateMachine fsm, bool isAdd)
 {
     if (isAdd)
     {
         if (!mFSMMapper.ContainsKey(fsm))
         {
             MethodUpdater updater = new MethodUpdater()
             {
                 Update = fsm.UpdateState
             };
             mFSMMapper[fsm] = updater;
             UpdaterNotice.AddSceneUpdater(updater);
         }
         else
         {
         }
     }
     else
     {
         IUpdate updater = mFSMMapper.GetValue(fsm, true);
         UpdaterNotice.RemoveSceneUpdater(updater);
     }
 }
コード例 #5
0
 private void OnSceneUpdateReady(INoticeBase <int> obj)
 {
     updater         = new MethodUpdater();
     updater.Update += CheckServerInited;
     UpdaterNotice.AddSceneUpdater(updater);
 }