Tab 버튼을 눌러서 FPP-TPP를 변경하는 기능을 구현했습니다.

생각보다 뭐랄까..... 별거 없이 싸보이는데 기능이 군더더기 없는? 깔끔하게 잘 나와서 놀랐습니다.

다만 이전과 비교해 카메라 위치나 방향이 뭔가 낯설고 바뀐 느낌이 들더군요.

그래서 옵션을 좀 조정해서 원래 생각하는 방식으로 복구가 되는지 확인을 해보고, 주말에 애니메이션을 간단하게 넣어볼 생각입니다.

이후 Controller로 InputComponent에 Bind 하는 기능을 분리해보려 합니다.

이유는 Controller에서 입력이 들어가면 실제 동작 함수를 Character에 있는 것들로 취사선택하는 편이 좀 더 구조적으로 좋을것 같기 때문입니다.

 

이 외에 근래에 직장 동료로부터 언리얼 공부를 할 수 있는 좋은 영상 자료를 추천 받았기에 어느정도 개발을 하면서 시간이 되면 결재해서 영상으로 따로 공부를 할 예정입니다.

 

1.1) 3인칭-1인칭 토글 기능 (주말 전까지 개발)

1.2) 이동 애니메이션 추가

1.3) 이동 함수를 Controller로 이동(NEW)

1.4) 이동 방향에 따라 하체 애니메이션 방향 정확히 매칭되도록 보정

1.5) 울퉁불퉁하거나 언덕, 절벽에서 발이 공중에 붕 뜨지 않도록 보정

1.6) 코드 리팩토링

2. AOS 모드 개발

'개발일지 > 코어 플레이 개발' 카테고리의 다른 글

22년 08월 15일 개발일지  (0) 2022.08.15
22년 08월 14일 개발일지  (0) 2022.08.15
22년 08월 07일 개발 일지  (0) 2022.08.07
22년 07월 31일 개발 일지  (0) 2022.07.31
22년 07월 17일 개발일지  (0) 2022.07.17

일주일만에 잡은 것 같은데 애석하게도 오늘은 입문서를 보면서 캐릭터의 키 입력과 입력 시 이동하는 부분만 구현을 했습니다.

이 뒤에 애니메이션 부분을 연속으로 구현을 해볼까 하는데 입문서에 시점 변경 기능이 있어서 살짝 고민을 하다가 입문서를 따라 구현을 먼저 해보고자 이 정도에서 멈췄습니다.

 

목표는 주말이 되기 전에 조금씩 개발해서 Tab 키를 누르면 3인칭 1인칭이 바뀌는 기능을 구현해보고자 합니다.

이후 이동에 대한 애니메이션을 구현하되, 좌우 대각선에 따라 하체 애니메이션이 정확하게 나오고, 언덕진 곳에서는 발이 붕 뜨지 않는 것까지 구현을 해볼 예정입니다.

이정도까지 구현이 되면 이후에는 코드를 개선할 계획입니다.

기능이나 확장성을 고민해봐서 함수 위치 등을 조절해볼 생각입니다.

 

예를 들어, 현재는 Character에서 Input Bind를 했습니다.

이 방식은 각 Character 별로 Input이 다를 때 유효한 방법일 것입니다.

하지만 입문서에서는 Controller에서 Bind 하는 방법도 있었습니다.

이 방식은 어느 Character든 Input이 다르지 않거나, 모든 Character에 동일하게 적용되는 로직이 있을 때 유효할 것입니다.

 

이런 부분을 정리하고 나면 점프, 숙이기, 공격 모션 등 여러 기능들을 구현하고 마스터에 머지를 할 예정입니다.

마스터에 머지를 한 뒤에는 AOS 모드를 간략하게 만들어보고자 합니다.

 

계획을 정리하면 다음과 같습니다.

1.1) 3인칭-1인칭 토글 기능 (주말 전까지 개발)

1.2) 이동 애니메이션 추가

1.3) 이동 방향에 따라 하체 애니메이션 방향 정확히 매칭되도록 보정

1.4) 울퉁불퉁하거나 언덕, 절벽에서 발이 공중에 붕 뜨지 않도록 보정

1.5) 코드 리팩토링

2. AOS 모드 개발

'개발일지 > 코어 플레이 개발' 카테고리의 다른 글

22년 08월 14일 개발일지  (0) 2022.08.15
22년 08월 10일 개발일지  (0) 2022.08.10
22년 07월 31일 개발 일지  (0) 2022.07.31
22년 07월 17일 개발일지  (0) 2022.07.17
22년 07월 16일 개발일지  (0) 2022.07.16

정작 작업은 30일에 했는데 일지를 완전 새까맣게 잊고 있다가 31일 저녁에서야 일지를 적어봅니다.

일지 적고 일주일 정도 게임모드와 RPC 관련해서 문서를 읽었습니다.

함수 콜이 어떤 순서로 되는지는 대략적으로 눈에 넣었는데 정작 카메라를 어떻게 지정하고 어떻게 붙는지는 파악이 안되더라구요.

결국 코드를 다시 읽어야 하나 고민하고 있던게 저번주 금요일(22일)이었습니다.

 

23일에 운동을 할까 하다까 몸이 좀 안좋아 그냥 던지고 쉬었는데 일요일에 열이 확 오르더라구요.

그렇습니다. 코로나였습니다.

코로나 이후에는 크게 코드에 손을 못댄 것 같습니다.

일요일은 한참 열이 올라 누워 있었고 이후에는 일이 바쁘게 움직여서 문서만 깨작깨작 봤습니다.

 

그러다 토요일 즈음에 약을 다 먹고 정상 생활 궤도로 재진입 하기 위해 코드를 다시 보았고, 별로 좋아하지는 않지만 에라 모르겠다는 심정으로 입문서를 보고 따라 만들어봤습니다.

이 과정에서 Level에 다 만들어놓은 Mode를 지정하지 않아서 캐릭터 카메라가 제대로 동작 안한다는 것을 깨달았습니다.

 

Mode 지정 하니까 T자 캐릭터가 스폰이 되고 카메라도 지정한 위치에서 보이더라구요.

일단 여기까지 작업을 했습니다.

이 뒤에는 결국 Mode 구조가 문제가 아니라는 것을 알았으니 Input 작업을 시작해서 상하좌우 이동을 만들고, 그 다음 대쉬와 점프를 넣어볼 예정입니다.

여기까지 하면 그 뒤에는 애니메이션을 보면서 추가 기능을 구현하고, 상호작용 넣으면서 다채로운 캐릭터 이동을 먼저 만들어놓을 계획입니다.

'개발일지 > 코어 플레이 개발' 카테고리의 다른 글

22년 08월 10일 개발일지  (0) 2022.08.10
22년 08월 07일 개발 일지  (0) 2022.08.07
22년 07월 17일 개발일지  (0) 2022.07.17
22년 07월 16일 개발일지  (0) 2022.07.16
22년 07월 15일 개발일지  (0) 2022.07.15

+ Recent posts