언리얼4 C++ 오브젝트 잡기
Intro
- C++ Physics Handle을 이용한 오브젝트 그랩
Physics Handle 컴포넌트 추가
DefaultPawn_BP에 Physics Handle컴포넌트를 추가해준다
Grabber.h 헤더파일 포인터 선언
UPhysicsHandleComponent* PhysicsHandle = nullptr;
UInputComponent* InputComponent = nullptr;
Grabber.cpp 컴포넌트 찾기
Pawn에 부착된 컴포넌트들을 찾는다
Action Mapping 추가
Grab을 왼쪽 쉬프트와 오른쪽 마우스 클릭으로 지정
InputComponent에서 지정키를 Pressed, Released 할때 각각 Grab과 Release 함수 실행
InputComponent->BindAction("Grab", IE_Pressed, this, &UGrabber::Grab);
InputComponent->BindAction("Grab", IE_Released, this, &UGrabber::Release);
Grab, Release 함수와 tick
GetFirstPhysicsBodyInReach
결과
참고문서
http://api.unrealengine.com/INT/BlueprintAPI/Physics/Components/PhysicsHandle/index.html
댓글남기기