다른 기능들이 추가되며 Monster가 상속받는 IDetectable의 사용법이 달라졌고 그로인해 Monster가 제대로 움직이지 않게 되었음.
Revealed, Invisible 수정
public virtual void Revealed() // 태블릿 내릴때 { if (StateType != PropStateType.DetectCompleted) { Detected(); return; } StateType = PropStateType.Revealed; myRenderer.enabled = true; mapIcon.Revealed(); myController.SetState(AIStateType.Wandering); } public virtual void Invisible() // 초기화 - 감지범위 벗어났을 때 { StateType = PropStateType.None; mapIcon.Invisible(); myRenderer.enabled = false; }
void ResetCycle() { SetState(AIStateType.Idle); StopCoroutine(timer); timer = null; ResetWanderingCount(); canWander = true; monster.Invisible(); }
Tofu(Monster)의 Rigidbody - Is Kinematic true
: 멈춰있어야 하는 상황에 회전을 하면 두부가 조금씩 움직임
: 벽에 가까이 가면 마찰로 인해 속도가 느려짐