1. 프로젝트 셋업

필수 애셋과 DragAndDropOperation 클래스를 만듭니다.

Windows
MacOS
Linux
이 페이지의 내용:

시작하기에 앞서, 프로젝트 셋업의 일부로 만들어야 하는 애셋이 몇 개 있습니다.

여기서는 블루프린트 삼인칭 템플릿 을 사용하고 있습니다. 하지만 아무 프로젝트나 사용해도 무방합니다.

단계

  1. 콘텐츠 브라우저 에서 위젯 블루프린트 를 3 개 만듭니다: DragWidget, HealthBar, HUD.

    DragDrop1.png

    이 예제에서 드래그 앤 드롭으로 조작했으면 하는 엘리먼트는 HUD 에 배치할 HealthBar 위젯입니다. 이 Health Bar 를 실제로 끌기 보다는, 그와 같은 모양을 한 DragWidget 이라는 위젯을 만들어 끌도록 하겠습니다.

  2. 콘텐츠 브라우저우클릭 하고 블루프린트 클래스 를 만들어 DragDropOpertion 클래스를 기반으로 한 뒤 이름을 WidgetDrag 라 합니다.

    DragDrop2.png

    이 전문 블루프린트 클래스 덕에 정보를 드래그 앤 드롭 동작의 일부로 전달할 수 있습니다.

  3. WidgetDrag 을 열고 User Widget 변수를 생성한 뒤 WidgetReference 라 하고, Editable (편집가능) 및 Expose on Spawn (스폰시 노출) 설정을 합니다.

    DragDrop3a.png

    화면에서 끌고다니고자 하는 UMG 위젯을 저장하는 데 사용될 것입니다.

  4. Vector 2D 유형 변수를 또하나 만들어 DragOffset 이라 하고, 마찬가지로 편집가능스폰시 노출 설정합니다.

    DragDrop3b.png

    위젯 드래그를 시작할 때와 드롭할 때 위치 오프셋에 사용될 것입니다.

프로젝트 셋업이 완료되었으니, 다음에는 드래그 가능하도록 하려는 UI 조각인 HealthBar 위젯 블루프린트 작업을 시작하겠습니다.

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