블루프린트 액터 셋업

마우스 인터페이스 데모렛에 사용된 블루프린트 액터 셋업에 대한 개요입니다.

Windows
MacOS
Linux

게임플레이 도중 씬 안에 나열되어 있는 블루프린트 액터(MI_Sphere)를 마우스로 클릭하고 끌면 움직일 수 있습니다.

MiSpheres.png

OnMouseOver.png

MovingSpheres.png

에디터에서

게임플레이 도중: 마우스 오버

게임플레이 도중: 드래깅

컴포넌트

MI_Sphere 블루프린트의 컴포넌트 리스트는 너무도 단순합니다. 정말이지, 덜렁 스태틱 메시 구체 하나입니다.

MI_Sphere_Components.png

컨스트럭션 스크립트

MI_Sphere 에 대한 컨스트럭션 스크립트는 단지 새 머티리얼을 적용합니다.

MI_Sphere_Construction.png

이벤트 그래프

MI_Sphere 블루프린트의 이벤트 그래프는 대부분의 실제 작업이 벌어지는 곳입니다. 마우스 오버, 클릭, 터치 이벤트가 처리되는 곳이며, 드래깅 동작이 수립되는 곳이기도 합니다. 하이 레벨에서 본 네트워크가 하는 일은 다음과 같습니다:

  • 마우스 오버 이벤트에 따라 오브젝트에 적용된 머티리얼을 맞바꿉니다.

  • 드래그 동안 마우스 커서의 동작을 따라하라고 오브젝트에게 이릅니다. 이 동작은 매 틱마다 계산됩니다.

  • 마우스 버튼을 놓으면 커서를 따라가는 것을 멈춥니다.

클릭하면 원래 크기로 볼 수 있습니다.

이 네트워크에서 특히나 중요한 부분은 다음의 이벤트로, 마우스 상호작용을 구동합니다:

  • OnBeginCursorOver - 마우스 커서가 특정 오브젝트 위로 올라갈 때마다 발동됩니다. 이 경우 구체 스태틱 메시를 말하며, 블루프린트의 컴포넌트 중 하나입니다.

  • OnEndCursorOver - 커서가 지정된 오브젝트, 마찬가지로 스태틱 메시 컴포넌트를 벗어나면 발동됩니다.

  • OnClicked - 플레이어가 지정된 오브젝트에 마우스를 클릭하면 호출되는 이벤트입니다.

  • OnReleased - 지정된 오브젝트를 쥐고 있던 마우스 버튼이 놓이면 호출되는 이벤트입니다.

  • OnInputTouchBegin - 플레이어가 모바일 디바이스의 화면을 터치할 때 발생되는 Touch 이벤트가 지정된 오브젝트에서 발생될 때 호출됩니다.

  • OnInputTouchEnd - 플레이어가 지정된 오브젝트를 터치한 이후 화면에서 손가락을 떼었을 때 호출됩니다.

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback