
IMC: Input Mapping Context, Action의 묶음, 필요한 상황에 특정 context만 불러와서 controller에 매핑하여 사용함, 사용자 입력 값을 IA와 바인딩
IA: Input Action, 하나의 Action을 담당, Jump, Move 등등, 특정 키와 연결되지 않고 역할에 대한 정보만 담김, Value type을 Digital bool로 설정 시 특정 동작을 담당, Axis 2D로 설정 시 이동같은 동작을 담당
Modifier: 입력된 값을 변환하는 장치, WASD로 움직일 경우 W,S는 Y축 이동을 담당해야 하고 AD는 X축 이동을 담당해야함,
Trigger: Modifier를 통해 변환된 값을 어떻게 활용할지 정함, Hold, Pressed 등등
마인크래프트 달리기를 LShift로 대체, 걸어다니기 답답해서 1순위로 구현
IA_Run을 새로 만들고, IMC_Default에 연결하여 기본 조작으로 할당, Trigger를 Hold로 두어 누르고 있을 때에만 달리도록 설정, Hold Time Threshold를 0.2로 주어 반응 속도 향상
우선 기능은 없고 추후 생성/파괴 등 액션을 추가하기 위해 블록을 BP로 구현
블록 700여개 배치하면 벌써 렉걸림, 다음 선택지로 조사해본 결과 Procedural Content Generation, Voxel 기반 월드 생성 방법이 있음, 마인크래프트는 Voxel (Pixel with Volume)을 기반으로 만들어졌다함
Voxel plugin 설치 후 액터 배치 창에 생긴 voxel -> voxel world 배치로 세계 생성 가능
VoxelWorld에 머티리얼을 Ground_Grass 입히고 Render Type을 Cubic으로 변경하여 마인크래프트 블록 지형을 구현, 기능 구현이 가능한지 서칭 필요