FiniteStateMachine
FiniteStateMachine
유한 상태 머신 객체에요. 유한 상태 머신을 생성한 후 Object:SetFiniteStateMachine 로 해당 유한 상태머신을 사용 할 오브젝트에 부착하면, 오브젝트에 해당 유한 상태 머신이 부착 돼요.
함수
FiniteState AddFiniteState(string StateName)
Finite State를 추가해요. (추가할 상태 이름)
-- 샘플 --
local FSM = Game:AddFSM("FSM") --FSM 추가해요.
--FSM 상태 추가
local IdleState = FSM:AddFiniteState("Idle")
local MoveState = FSM:AddFiniteState("Move")
사용 가능한 부모 오브젝트 기능들
속성
이벤트
이름
설명
해당 FSM이 활성화 중일 때 매프레임마다 호출되는 이벤트에요. 연결함수 형식은 function(FiniteStateMachine, updateTime), FiniteStateMachine 은 활성화 중인 FSM 오브젝트 , updateTime 은 number 입니다.
함수
이름
설명
FSM 상태 전이를 추가해요. (시작 상태 이름, 전이할 상태 이름, 연결 함수, 우선순위 (0에 가까울수록 높다.) )
Last updated
Was this helpful?