[Unity] OnTriggerStay() 함수: 오브젝트의 변화가 감지되지 않으면 더 이상 호출되지 현상 해결법
적(Enemy) 게임 오브젝트에 탐지(Detect)를 담당하는 콜라이더를 달아 플레이어가 현재 적 오브젝트 탐지 영역 안에 있는지 체크하는 로직을 구현하려고 했었다. 탐지만 하고, 충돌 처리는 하면 안 되니 콜라이더의 Is Trigger 모드를 활용했다. 구현하고자 했던 로직 및 준비 작업 적은 평상시 상태(Idle)로 여기 저기를 돌아다님 플레이어가 적의 탐지 영역에 처음 들어온다면, 적은 경계 모드로 돌입 플레이어가 계속 적의 탐지 영역에 2초 이상 머무르고 있다면, 빠르게 돌진하여 공격하는 공격 모드 돌입 적이 공격 모드로 돌입 전에 탐지 영역에서 나간다면, 다시 평상시 상태로 돌입 리소스는 없고, 로직만 먼저 구현해보려고 해서 캡슐을 적(Enemy), 사각형을 플레이어(Player)로 설정했다. ..