예제 #1
0
파일: Fsm.cs 프로젝트: dqtoy/ActDemo
        public void AddState <TState>() where TState : FsmState <T>
        {
            Type tmpStateType = typeof(TState);

            if (!mStates.ContainsKey(tmpStateType))
            {
                TState tmpState = Activator.CreateInstance <TState>();
                mStates.Add(tmpStateType, tmpState);
                tmpState.OnInit(this);
            }
        }