2016-12-12 1 views
0

에서 터치 홀드 드래그 이벤트를받는 방법 저는 UE4 초보자이며이 엔진으로 처음으로 모바일 게임을 만들기 시작합니다.Unreal Engine 4 모바일 게임 개발 C++

제목에 설명 된대로 이벤트를 구현하는 데 정말로 문제가 있습니다. 기본적으로 화면에는 여러 개의 타일이 있습니다. 사용자가 원하는 타일을 터치하고 손가락을 잡고 다른 타일로 드래그하면 모든 '터치 된'타일의 색상이 변경됩니다.

엔진 입력에 추가 할 작업/축 매핑은 무엇입니까? 또한 TilekMesh->OnInputTouchEnter.AddDynamic(this, &AMyProjectBlock::OnFingerPressedBlock);을 사용해 보았습니다. 그러나 터치를 길게 누르고 끌면 타일이 색이 변하지 않는 것처럼 보입니다. 하지만 대신 OnInputTouchBegin을 사용하면 성공적으로 작동하지만 개별적으로 만지거나 놓아두기를 원하지 않습니다. 어떤 도움이라도 대단히 감사하겠습니다.

답변

0

터치 이벤트에 동적 이벤트를 추가하는 코드는 이미 정확합니다. 내가 놓친 부분은 PlayerController에서 이벤트에 대한 터치가 다음과 같이 활성화되어야한다는 것입니다.

bEnableTouchOverEvents = true; 

그리고 그 트릭을 수행해야합니다.