motelescape-pcu.github.io

작업 목표 : 살인마의 AI를 자연스럽게 만든다.

  1. 플레이어가 있던 위치까지 가면 재탐색 시간을 줘서 계속 쫒아갈수 있게 만든다.

  2. 살인마가 방 문을 열고 안에 들어가서 탐색을 하게 만든다.

구체적인 작업량 기술

프로그램 :1. 살인마가 플레이어를 감지한다 -> 살인마의 목표를 감지된 순간의 플레이어 위치로 설정한다 -> 위치로 갈때 플레이어를 계속 감지하면 플레이어 위치를 업데이트 해준다 -> 플레이어를 찾지 못하면 2초간 한바퀴를 돌면서 재탐색을 한다 -> 없으면 원래의 목표로 돌아간다.

        Update 함수에서 플레이어를 감지하면 코루틴을 시작한다. 코루틴에서는 플레이어를 계속 탐색해서 목표위치를 업데이트한다. 목표위치에 도착했다는 것은 플레이어를 감지하지 못했다는 것이므로 한바퀴를 돌면서 재탐색. 발견하지 못하면 코루틴을 종료하면서 기존에 저장했던 목표로 돌아간다.

       2. 살인마가 방문앞에 도착하면 2초간 대기(열쇠 사운드) -> 방안으로 이동

프로그래밍은 98% 완료 하지만 Enemy의 시야 문제로 플레이어를 쫒아가지 않음. => 시야문제를 해결해야한다.