Unreal Devlog#2

Unreal Devlog#2

Featured image

Unreal Devlog #2


오늘은 원래 맵을 만들고 npc를 구현해볼까 했는데..😲 버그가 있어서 먼저 간단하게 무기 교환 시스템을 손 보았다.

구현 내용


Youtube Link

해결하고자 했던 문제는 카메라였다! Camera Boom은 Do collision Test를 On했을 때, 카메라 회전시 벽이 뚫리는 부분을 방지할 수 있었다. 이때 내 프로젝트에서는 이미 On을 해놓은 상태였는데 이전 구현 영상에서 보다시피 무기를 Equip하는경우 카메라가 우측으로 이동한다. 이 경우에는 카메라가 벽을 뚫는 문제가 있었고 이를 해결하고자 했다.

이전에 구현할때는 Camera를 Move Component to로 이동시켰는데, 이 경우에는 Camera만 이동해 벽이 뚫리지 않는다고 생각했다. 그래서 Camera Boom을 이동시켰는데도 뚫렸다. 그러나 Camera Boom을 이동시킬때는 Socket Offset을 이용하는 것을 알았고, 이를 이동시키려 했다.

set을 통한 이동은 가능했지만 나는 부드러운 움직임을 원했고 Vinterpto를 이용했다. 근데.. 작동을 안했다. 그래서 검색한 결과 Timeline을 이용해야 했다! 그래서 TimelineLerp를 통해서 간단히 구현했다.

구현한 노드는 아래와 같다.

blueprint

그리고 저번에는 1번무기가 Equip됐을때 2번을 누르면 자동으로 1번 무기를 넣고 2번을 꺼내는데, 카메라 이동이 draw 매크로에 들어있어서 다시 원점 복귀됐다가 돌아오는데 이부분이 거슬려서 아예 매크로 밖으로 빼서 고쳤다(어차피 Timeline은 매크로 안에서 쓸 수 없었다!)

차후 구현 내용