언어:
페이지 정보
엔진 버전:
언리얼 엔진

블루프린트 액터 셋업

언리얼 엔진

게임플레이 도중 씬 안에 나열되어 있는 블루프린트 액터(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 - 플레이어가 지정된 오브젝트를 터치한 이후 화면에서 손가락을 떼었을 때 호출됩니다.