FiniteStateMachine
FiniteStateMachine
μ ν μν λ¨Έμ κ°μ²΄μμ. μ ν μν λ¨Έμ μ μμ±ν ν Object:SetFiniteStateMachine λ‘ ν΄λΉ μ ν μνλ¨Έμ μ μ¬μ© ν μ€λΈμ νΈμ λΆμ°©νλ©΄, μ€λΈμ νΈμ ν΄λΉ μ ν μν λ¨Έμ μ΄ λΆμ°© λΌμ.
ν¨μ
FiniteState AddFiniteState(string StateName)
Finite Stateλ₯Ό μΆκ°ν΄μ. (μΆκ°ν μν μ΄λ¦)
-- μν --
μ¬μ© κ°λ₯ν λΆλͺ¨ μ€λΈμ νΈ κΈ°λ₯λ€
μμ±
μ΄λ¦
μ€λͺ
FSMμ΄ νμ±ν λ λ μμ Stateλ₯Ό μ€μ ν μ μμ΄μ.
νμ¬ νμ±ν λκ³ μλ Stateμ λλ€.
μ΄λ²€νΈ
μ΄λ¦
μ€λͺ
ν΄λΉ FSMμ΄ νμ±ν μ€μΌ λ 맀νλ μλ§λ€ νΈμΆλλ μ΄λ²€νΈμμ. μ°κ²°ν¨μ νμμ function(FiniteStateMachine, updateTime), FiniteStateMachine μ νμ±ν μ€μΈ FSM μ€λΈμ νΈ , updateTime μ number μ λλ€.
ν¨μ
μ΄λ¦
μ€λͺ
FSM μν μ μ΄λ₯Ό μΆκ°ν΄μ. (μμ μν μ΄λ¦, μ μ΄ν μν μ΄λ¦, μ°κ²° ν¨μ, μ°μ μμ (0μ κ°κΉμΈμλ‘ λλ€.) )
Last updated