
Unreal Engine - 3인칭 궁수
달리기, 걷기, 앉기, 점프 동작 구현 이동중에는 현재 이동 방향을 바라보며 이동 활을 장착하지 않은 상태에서 조준하는 경우 활을 먼저 장착 활을 장착한 상태에서 달리는 경우 활을 해제 활 장착/해제 애니메이션은 애님 몽타주 슬롯을 이용해 상반신만 적용되어 현재 모션에 상관 없이 장착/해제 가능 조준 중에는 항상 조준 방향을 바라보며 이동을 하는 경우 해당 방향으로 이동하는 하반신 모션 재생 조준을 하면 화면 중앙에 조준점이 생기고 조준을 풀면 사라짐 조준 할 때 잡고 있는 화살이 없는 경우 화살을 먼저 꺼내고 조준 화살을 추가로 꺼내는 기능을 사용해 최대 3개의 화살을 한번에 잡기 가능 조준중이 아닐 때 화살을 꺼내면 바로 손에 들고 있으며 조준중에 꺼내면 활 시위를 놓았다가 다시 시위를 당김 애님 오프셋을 사용하여 조준 중에 카메라를 상하로 움직이면 플레이어의 상체가 따라 움직이도록 설정 활을 조준 중이고 손에 화살을 잡고 있는 경우에만 발사 가능 발사 버튼을 누르고 있으면 활 시위를 더 뒤로 당겨서 충전 발사 버튼에서 손을 떼면 발사 발사 후 계속 조준 버튼을 누르고 있으면 새로운 화살을 꺼내서 다시 활 시위를 당김 카메라의 위치에서 화면의 중앙으로 직선을 그어 처음으로 부딫히는 위치와 화살이 발사되는 위치를 구해서 화살이 부딫힌 위치를 바라보며 날아갈 수 있도록 계산 만약 부딫히는 물체가 없는 경우 활의 정면으로 발사 화살은 포물선을 그리며 발사