Question>
unreal engine 4에서
화면에 보이는 어떤 장소를 click해서 이동하는 걸 구현하려고 함.
질문1> click시 p-osition을 얻는 방법?
질문2> 위 p-osition으로 이동하는 방법?
질문3> click시 actor를 얻는 방법?
각 질문에 대해 어떻게 해결하면 되겠는가?
-------------------------------------------------------------
Answer>
질문이 3개나 되네요.^^;;;;;
답변은 아래와 같습니다.
답변1>
class UWorld에 정의되어 있는,
LineTraceSingle()이나 LineTraceMulti()를 이용하시기 바랍니다.^^
결과값으로 구조체 struct FHitResult로 얻을 수 있고,
struct FHitResult의 Location으로 충돌된 위치 좌표를 얻을 수 있습니다~ ^^
답변2>
MovementComponent의 Velocity를 조작하시기 바랍니다.^^
참고로 character의 움직임을 조종한다면,
class APawn에 정의되어 있는 AddMovement-nput()을 이용해서,
MovementComponent의 Velocity를 조작하는 게 편합니다.
timer나 tick으로 character의 위치를 파악해서,
해당 위치에 왔을 때, Velocity를 (0,0,0)으로 만들어서 멈추게 하면,
원하시는 이동을 구현하실 수 있습니다~ ^^
답변3>
class UWorld에 정의되어 있는,
LineTraceSingle()이나 LineTraceMulti()를 이용하시기 바랍니다.^^
결과값으로 구조체 struct FHitResult로 얻을 수 있고,
struct FHitResult의 'Actor'라는 변수로 충돌된 actor을 파악하시면 됩니다~ ^^
전체적으로 unreal engine 3와 비슷합니다.^^
다만, 변수 위치나 함수 이름이 바뀐 건 항상 염두해야 합니다.^^;;;;;
Tag:
안기훈, Kee Hoon Ahn, Unreal, UDK, iPhone, iPad, app, 앱, iOS