Exemplo n.º 1
0
        internal void DestoryFSMSet(Type type)
        {
            FSMBase fsm = null;

            if (fsmIndividualDict.TryGetValue(type, out fsm))
            {
                fsm.Shutdown();
                fsmIndividualDict.Remove(type);
            }
        }
Exemplo n.º 2
0
        public void DestoryIndividualFSM(Type type)
        {
            FSMBase fsm = null;

            if (fsmIndividualDict.TryGetValue(type, out fsm))
            {
                fsm.Shutdown();
                fsmIndividualDict.TryRemove(type, out _);
            }
        }
Exemplo n.º 3
0
        public void DestoryFSM(Type type)
        {
            FSMBase fsm = null;

            if (fsmDict.TryGetValue(type, out fsm))
            {
                fsm.Shutdown();
                fsmDict.Remove(type);
            }
        }
Exemplo n.º 4
0
 public void DestoryFSM(FSMBase fsm)
 {
     fsmSet.Remove(fsm);
     FsmRefreshHandler -= fsm.OnRefresh;
     fsm.Shutdown();
 }
Exemplo n.º 5
0
 public void DestoryFSM(FSMBase fsm)
 {
     fsmSet.Remove(fsm);
     fsm.Shutdown();
 }