프로젝트/졸업 프로젝트 - For the Granada (2) 썸네일형 리스트형 [For the Granada] NPC 개발 과정 - 추격과 순찰 로직 중심 졸업 프로젝트 "For the Granada"에서 내가 맡은 부분인 NPC 제작 과정을 정리해본다.맨 처음 NPC 순찰을 구현한 모습이다.순찰 방향을 바꿀 때 애니메이션이 한발짝 늦게 바뀌는 모습을 볼 수 있다. 애니메이션 레이어 구조를 바꿨더니 애니메이션 문제는 해결되었다. 시야범위를 처음 구현한 모습이다.raycast로 플레이어를 발견하는 기능은 있지만, NPC가 회전해도 시야 범위는 회전하지 않는다. NPC의 각을 이용하여 시야 범위를 회전시키는 데 성공했다.하지만, NPC와 플레이어가 부딪히면 플레이어가 일시적으로 빨간색이 되는 기능에서 오류가 생겼다.NPC가 아래로 이동중일 때만 정상적으로 빨간색이 되는 것이었다.NPC가 원거리 공격만 하는 것으로 기획이 바뀌면서 이 기능은 삭제되었다. NPC .. [For the Granada] 플레이어 4방향 이동 구현 졸업 프로젝트를 새로 진행하는 중이다.나는 플레이어 이동 구현을 맡았는데,평소에 하던 것과 다르게 idle 에셋이 상하좌우별로 다 있어서 상하좌우 상태로 멈춰있는 상태를 추가로 구현했다.처음에는 state들이 실행됐다가 안됐다가 하면서 애니메이션이 제대로 실행되지 않는 오류가 일어났는데,움직임을 체크하는 bool is_change를 추가해서 해결했다. 이전 1 다음