motelescape-pcu.github.io

구체적인 작업량 기술

  1. 열쇠 생성 알고리즘 수정, 2. AI 기능 추가 프로그램 : 1. 열쇠 생성 알고리즘 구현 - 랜덤한 방번호가 할당된 열쇠를 원하는 만큼 만들어 배열에 저장해둔다, 마지막 인덱스에 탈출 열쇠를 넣어둔다. 첫번째 인덱스의 열쇠는 플레이어 시작 위치에 둔다. n+1번 인덱스의 열쇠는 n번 열쇠에 할당된 방번호의 무작위 서랍에 생성한다.
  2. AI 기능 - Enemy의 시야 박스콜라이더 + Ray를 이용 해서 Tag가 Door인 오브젝트를 받아온다. 해당오브젝트의 속성이 Open상태일 경우에 Enemy의 경로를 감지한 문의 방번호에 해당는 목표지점(방 안)으로 바꾼다. 그리고 열려있는 문을 여러번 감지하지 않게 설정한다. 목표지점에 도착했을 경우 다시 경로를 바꿔주고, 열려있는 방문을 닫을 수 있게 방 문과 충돌하면 Close애니메이션을 실행시키도록 설정하고(닫으면 설정을 해제한다), 다시 열려있는 문을 탐지 가능하게 바꿔준다.

열쇠 알고리즘 구현 : 100% 문이 열려있으면 방안을 탐색하는 AI : 50%