차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
unity:유한상태기계 [2015/05/25 02:37] – 만듦 V_L | unity:유한상태기계 [2018/02/22 03:04] (현재) – 바깥 편집 127.0.0.1 | ||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | {{tag> | ||
{{entry> | {{entry> | ||
====== 유한상태기계 ====== | ====== 유한상태기계 ====== | ||
줄 4: | 줄 5: | ||
http:// | http:// | ||
- | < | + | < |
using UnityEngine; | using UnityEngine; | ||
using System.Collections; | using System.Collections; | ||
줄 112: | 줄 113: | ||
CheckMonstState 에서는 0.2초 간격으로 몬스터의 상태를 체크해준다. | CheckMonstState 에서는 0.2초 간격으로 몬스터의 상태를 체크해준다. | ||
- | 플레이어와의 거리가 공격사정거리보다 가까우면 -> 몬스터의 상태를 공격상태로 변경하고 | + | * 플레이어와의 거리가 공격사정거리보다 가까우면 -> 몬스터의 상태를 공격상태로 변경하고 |
- | 플레이어와의 거리가 추적사정거리보다 가까우면 -> 몬스터의 상태를 추적상태로 변경한다. | + | |
- | 그것도 아니라면 몬스터의 상태를 idle 상태로 변경한다. | + | |
MonstAction 에서는 switch 에서 각각의 상태에 따라 추적을 중지하거나 추적을 시작한다. | MonstAction 에서는 switch 에서 각각의 상태에 따라 추적을 중지하거나 추적을 시작한다. | ||
줄 120: | 줄 121: | ||
- | {{tag> | + |