Unreal Engine 4일차

근형·2024년 12월 19일

오늘은 플레이어 캐릭터를 만들어 볼 것이다.

그전에 사용 할 것은
Online Learning Kit 와 Lower Sector Building Kit 인데 밑에 있는 애는 5.5와 호환이 안되기에 Online Learning Kit를 5.4로 맞춰줘야한다.

맵 라이브러리 에 Online Learning Kit 먼저 다운 받고 그다음 팸다운 브러리 에서 Online Learning Kit를 프로젝트 추가해준다. 그러면 이렇게 뜨는데 밑에 5.4로 바꾼 자료가 있을 것이고 저것을 누르고 프로젝트 추가해주면 준비가 끝난다.

그러가면 화면이 이렇게 뜰 것이다
All/콘텐츠/LowerSector_Mod/Maps 순으로 들어가고 LowerSector_mod를 더블 클릭 하면 저렇게 된다.

그 후 이번에 사용할 캐릭터를 가지고 온다.
위치는
콘텐츠/Eol_Conters/bot 으로 들어가면 나온다
그 후 콘텐츠에 NBC_Unreal(새폴더)만들고, 그 안에
Blueprints(새폴더)만들어 준다.

그 후 Blueprints에 들어간후 해당 빈공간에 우클릭을 하고
블루프린트 클래스 클릭 후
캐릭터를 누른다.

다른 것과 헷갈리지 않게 이름을 만든다.
생성되 었다면 그 파일을 누른다 그러면
이렇게 뜬다 그리고 오른쪽에 디테일의 창을 보면 메시 라고 적혀 있는 것이 있는데 거기에 있는 스켈레탈 메시 에셋을 누른다.
그럼 생기는데 처음에는 이 캐릭터가 정면을 보지 않고 오른쪽을 바라보고 있다.
빨강색 초록색 파란색은 앞뒤좌우상하 인데 위에 저 연파랑색은 바라보는 방향이다 그렇게에 E눌려서 방향을 조정하거나 디테일에 트렌스폼 쪽에 회전쪽에 좌우를 -90으로 한다
마추고 다시 플레이 화면으로 돌아서 캐릭터를 클릭 후 디테일 쪽에 빙의(Possess)라고 검색하고 플레이어 자동 빙의에 Player0을 누른다

그 후 다시 블루프린터로 돌아가서 추가에서스프링 암 컴포넌트를 만든다

그 스프링 암 컴포넌트를 클릭 하고 추가에 카메라 검색 후 카메라 컴포넌트를 만든다.
하면 캐릭터 시점을 정할수 있는 카메라가 생긴다
이제 캐릭터와 캐릭터 시점을 만들었고 이제 캐릭터를 움직일 수 있게 할 것이다.
앞으로 가서 미리 만들어둔 NBC파일에 들어가서 옆 빈공간에 새폴더로 Inpust파일을 만들고 그안에 ![]

우 클릭 입력에 입력 매핑 컨텍스트 1개와 입력 액션 2개를 넣는다.
이름은 헷갈리지 않도록 만든다
만든 입력액션 두개를 각 각 값 타입을 2D로 맞춘다.
그다음으로 입력 매핑 컨텍스트를 클릭해서
앞에 두개를 검색후 각 사용 목적에 맞는 것으로 마춘다.

W는 앞으로 가기에 나두고 그에 반대인 S는 부정으로 맞춘다
D는 오른쪽으로 가기에 스위즐 입력 축 값으로 바춘다
그러면 A는 D의 반대이기에 부정으로 한다!

그러면 블루프린트 준비가 끝난다.
캐릭터와 연결되어 있는 블루 프린트를 열어서
Get Plaer Controller 과
Get Enhanced Input Local Player Subystem(검색할 때 EnhncedI까지만 처도 나올것이다)
를 만들어 연결한다

Add mapping comtext만들고 아래 사진 처럼 연결 후 아래에 이름 안헷갈리게 한 메핑을 넣는다.


IA_MBC_MOVE의 핀을 새분화한다


이렇게하면 케릭터가 앞뒤좌우로 움직인다.
아래 사진은 마우스로 시야보는건데 여기서 뷰포트에 들어가서 캐릭터 셀프를 누르고 디테일에 컨트롤러라고 검색한다


사진처럼 회전 피치를 채크한다 하지만 이렇게 하면 캐릭터도 같이 회전한다
스프링 암 클릭하고 디테일에 회전 검색 카메라 세팅 폰 제어 회전 사용 채크한다 그리고 캐릭터가 위아래로 보는 것이 일반적인 게임 같은 느낌이 아니기에 다시 한번 입력 매핑 컨텍스트에 들어가서 이렇게 하면 끝이다.

마지막으로 내일 사용해야할 중요한 기능이다 바로 점프 기능이다.


앞에 했었던거 그대로 하면 되기에 설명은 필요 없지만 마지막에 블루 프린트로 IA_MBC_JUMP를 만들고 Jump쳐서

하면 끝이다

4일차 후기
처음에 이거 적을때 단순하게 적을까 고민했다가 자세하게 적기로 했다. 머가 많아서 외워질까 걱정이 든다.

0개의 댓글