StateTransitionControl
State의 Transition 정의와 관련된 기능을 담당하는 컨트롤
GetStateTransitions
public override List<StateTransition> GetStateTransitions(StateActionMap stateActionMap)정의
정의된 StateActionMap을 바탕으로 다음 Stage로 전이될 State Transition들을 반환합니다.
매개 변수
Type
Description
StateActionMap
Transition 대상 State 입니다.
반환
Type
Description
Default
예제 (Default Logic)
public List<StateTransition> GetStateTransitions(StateActionMap stateActionMap)
{
List<StateTransition> trans = new List<StateTransition>();
StateTransition tran = new StateTransition();
tran.FromState = stateActionMap.PostActionState;
tran.ToState = stateActionMap.PostActionState.Clone();
tran.Cost = stateActionMap.Cost;
trans.Add(tran);
return trans;
}GetFinalStateTransition
정의
주어진 State로 부터 Final State로의 StateTransition을 정의합니다.
매개변수
Type
Description
State
Final State로 전이할 대상 State 입니다.
반환
Type
Description
Default
예제 (Default Logic)
Last updated