728x90 반응형 UE5/UE5 기초2 UE5기초)마우스 클릭 이동 ※이전 포스팅에서는 Input관련함수들을 캐릭터에 구현했지만 Unreal에서는 Input관련 함수들은 Controller에 구현하는 것이 권장된다. 마우스 클릭이동 블루프린트 먼저 Picking을 이용하여 IMC에서 인풋을 바꾼 다음 Controller에서 인풋을 설정해준다. 마우스 클릭이동 C++ 먼저 IMC의 Subsystem을 설정한후 { Super::BeginPlay(); auto* Subsystem = ULocalPlayer::GetSubsystem(GetLocalPlayer()); if (Subsystem) { Subsystem->AddMappingContext(InputMappingContext, 0); } } 바인딩해준다. { Super::SetupInputComponent(); UEnha.. UE5/UE5 기초 2023. 6. 13. UE5기초)Enhanced input Enhanced input Enhanced input은 Unreal 5.1에서 새로 추가된 개념이다. 그렇다면 이전 버전까지 쓰고 있던 바인딩 input은 왜 사용하지 않게 된것인가? 그 이유는 인풋이 겹치게 되면 생기는 문제점에 있다. 예를 들자면 평상시의 E버튼과 무언가를 타고 있을때의 E버튼이 다르게 작동한다고 가정했을때 바인딩된 인풋은 키가 고정되어 있기 때문에 이를 처리하기 위해서는 항상 플레이어의 상태를 확인하고 그에 맞는 처리를 했어야됐다. 또한 버튼을 살짝 눌렀거나 하는 부분을 프로그래머가 예외처리로 체크해야하는 번거로움도 존재하였다. 이러한 문제점들을 보안한 것이 Enhanced input이다. Input Action Input Action은 행동을 정의하는 단계이다. bool:0,1만의.. UE5/UE5 기초 2023. 6. 13. 이전 1 다음 728x90 반응형