public UnitSmMgr(UnitSMBase initSM, UnitState initState) { _smList = new List <UnitSMBase>(); _smList.Add(initSM); _smStateDict = new Dictionary <UnitState, UnitSMBase>(); _smStateDict[initState] = initSM; initSM.Enter(); }
public void RegisterSM(UnitSMBase sm, UnitState state) { _smStateDict[state] = sm; }