언리얼엔진/언리얼 C++

Player 키 추가 해보기

season97 2024. 10. 18. 12:15

 개인적인 공부를 위해 포스팅 하는 글입니다.


 

Character에서 해주던 카메라 따라가기를 Player로 옮겨줬다.

월드 세팅을 바꿔주는걸 잊지 말자!

 

 

# 점프 추가해보기

ㆍ 어택과 점프는 한번 눌렀을때 작동하는걸 생각중이라 bool로 여부를 판단할 수 있게 설정

ㆍ IMC에서도 키 바인딩을 할당해줬다

 

ㆍ Tags로 관리해 주고 있기 때문에 Tag를 C++에서 추가해줬다

ㆍ 에디터에서도 할 수 있지만 에디터에서 하면 C++에서 접근하지 못하니 C++에서 만들어주자

(계층구조를 가지는 enum)

ㆍ PlayerController에 키를 바인딩 해주는 코드

ㆍGetPawn() 이라는 이름을 추론해 찾았다. 그리고 폰이라는걸 우리가 만든 Player로 캐스팅 해서 쓰고싶어서 위와같은 코드가 나온것.. 

ㆍ 언리얼은 이미 다 만들어져있는걸 찾아 조립하는 코딩이라 봐도 무방할 정도로 컨벤션이 정해져있고 상속구조로 클래스가 방대하게 짜여져있다. 만들어져있는 Jump를 사용하는걸 권장

 


 

프로젝트를 만들어서 기본플로우 따라가보기

 

1. GameInstance와 GameMode 클래스와 기반 BP를 만들어 게임을 만들 준비 하기 

 

2. 이후 실제 프로젝트 세팅에 할당하기

 

3. 플레이어가 어떤 클래스인지 할당하기

 

4. 카메라 바인딩하기 (SpringArm)

 

 

5. 인풋 키 바인딩하기 (PlayerController와 GamePlayTag 이용 추천)

ㆍ 무브먼트 컴포넌트가 있어야지 실제로 움직인다.

 

※ 카메라 세팅을 게임에 따라 이것저것 만져보자

 

 

 

'언리얼엔진 > 언리얼 C++' 카테고리의 다른 글

애니메이션 리타게팅  (4) 2024.10.19
애니메이션 C++과 상태머신 기본  (2) 2024.10.19
비동기 로딩 AssetManager  (1) 2024.10.17
AssetManager  (1) 2024.10.16
GamePlayTag와 Data Asset  (1) 2024.10.16