Beispiel #1
0
        private void OnEnvironmentStart()
        {
            Debug.Log("Environment Start");

            mDollyTrackUpdater = new CameraDollyTrackUpdater(ref m_CameraTarget);
            UpdaterNotice.AddUpdater(mDollyTrackUpdater);
            UpdaterNotice.AddSceneUpdater(mDollyTrackUpdater);
        }
Beispiel #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);
     }
 }
Beispiel #3
0
 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);
     }
 }
Beispiel #4
0
 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);
     }
 }
Beispiel #5
0
 private void OnSceneUpdateReady(INoticeBase <int> obj)
 {
     updater         = new MethodUpdater();
     updater.Update += CheckServerInited;
     UpdaterNotice.AddSceneUpdater(updater);
 }