안기훈_자료_보존용_계정 MYPI

안기훈_자료_보존용_계정
접속 : 2875   Lv. 49

Category

Profile

Counter

  • 오늘 : 354 명
  • 전체 : 243066 명
  • Mypi Ver. 0.3.1 β
[Unreal 게시판] 특정 장소를 click해서 이동하는 거 구현 방법 (0) 2014/04/11 PM 09:15
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

신고

 
X