Unreal 게임 개발42 Unreal Enhanced Input (향상된 입력) - 1 https://docs.unrealengine.com/5.0/en-US/enhanced-input-in-unreal-engine/ Enhanced Input An overview of the Enhanced Input Plugin. docs.unrealengine.com 이 도큐먼트를 기반으로 설명한다. 위 글을 보면 개요를 간단하게 요약을 하자면 복잡한 Input 또는 컨트롤 재매핑과 같은 고급 기능들을 제공하고 스틱을 사용할 때 무시하는 입력의 정도, 여러개를 같이 입력했을 때 우선순위 등 다양한 설정이 훨씬 쉽 가능하다는 것이다. Edit->Plugins에서 Enhanced Input을 찾아서 체크를 해주고 Unreal을 재시작해주면 된다. 이제 Edit -> ProjectSettings에서 Inp.. 2023. 1. 22. Unreal Axis Mapping (Unreal 움직임 만들기) Unreal에서 Brid라는 이름으로 Pawn을 부모로하는 C++을 만들면 Actor로 만들었을 때 보이지 않는 함수가 생기게 된다. Pawn과 Actor의 가장 큰 차이점은 Player의 Input을 받을 수 있다는 점이다. 이 과정을 순차적으로 알아보면 Edit -> Project Settings에 들어가서 Axis Mapping에서 +를 눌러준 후 추가를 해주고 추가된 칸 (MoveForward_Brid)의 +를 눌러주면 아래처럼 생기게 된다. 어떤 키로 설정할지는 좌측에 있는 키보드를 눌러 직접 키를 눌러주거나 Dropdown에서 찾아서 선택하면 된다. Scale은 해당 키를 눌렀을 때 넘어가는 값이다. 이제 이렇게 설정을 한 뒤 C++로 들어가서 header file에 MoveForward라는 .. 2023. 1. 22. Unreal Default Subobject A라는 클래스가 있고 AMesh라는 Component를 추가한다고 가정해보자. 이 AMesh라는 Component를 추가하기 위해선 AMesh Default Subobject를 만들어야한다. Default Subobject는 제가 썼던 주제 중 Class Default Object와 비슷하게 동작한다. https://daisy0461.tistory.com/72 간단하게 모든 Default 프로퍼티를 갖고 있는 것이 Default Subobject이며 AMesh Default Subobject는 AMesh라는 Component의 Default 프로퍼티를 갖고 있는 것이다. Default Subobject를 만들 때 몇가지 정보를 줘야한다. Subobject의 Object Type을 정해줘야한다. 예를 들어.. 2023. 1. 18. Unreal Class Default Object Unreal에서 A라는 Class를 만들게 되면 A라는 Class를 기반으로 A Class Default Object(CDO)를 생성한다. 이 Class Default Object는 Unreal Engine Reflection System을 가지고 있는 원본 Object이다. Unreal Engine이 시작할 때 혹은 컴파일 할때 만들어진다. 말이 조금 어려워 보이는데 간단하게 원본이라고 했다. 즉, Default 값을 들고 있다는 의미와 동일하다고 생각하면 된다. 이 Default 값은 A라는 Class를기반으로 World에 생성된 Blueprint Object들의 프로퍼티를 Reflection System에 접근해서 초기화시켜준다. 간단하게 A기반 BP Object의 값은 생성됐을 때 A Class .. 2023. 1. 17. 이전 1 ··· 5 6 7 8 9 10 11 다음