본문 바로가기

언리얼 ui5

언리얼엔진5 UMG 불투명 애니메이션 ▣ 위젯블루프린트를 생성하고 불투명하게 해 줄 Text를 생성하고 Animation에서 render opacity를 0, 1로 각각 애니메이션에서 지정합니다. render opacity는 불투명도를 의미합니다. ▣ 레벨블루프린트로 들어가서 Squence노드를 활용하여 두 개를 동시에 호출하여 애니메이션이 재생되고 소리가 나오게 노드를 완성합니다. ▣ Sequence 노드는 한 번의 실행 신호로 일련의 이벤트를 순서대로 발동시키는 노드입니다. 이 노드에는 출력이 몇이든 있을 수 있으며, Sequence 노드가 입력을 받자마자 그 모두가 호출됩니다. 그들 모두 순서대로 지연 없이 호출됩니다. 전형적인 사용자에게는 이 출력들이 동시에 발동된 것처럼 보일 것입니다. 이 예제에서 Sequence 노드는 레벨 시작.. 2024. 4. 12.
언리얼엔진5 3D UI 입력 위젯 ▣ 먼저 WB_GetUI라는 이름으로 입력 Widget을 생성합니다. Player가 아이템에 가까이 있으면 E키를 누르는 버튼이 나오게 하기 위한 디자인으로 완성했습니다. ▣ 그리고 아이템 블루프린트에 들어가서 Componets에 Widget을 추가합니다. ▣ 이어서 플레이어가 가까이 있는지를 검사하는 Sphere collsion도 추가하고 크기도 변경합니다. ▣ 이제 위젯을 E키 위젯이 나타날 위치로 이동하고 User Interface메뉴에 Space를 Screen으로 Widget Class는 WB_GetUI로 지정합니다. Space를 Screen으로 지정하게 되면 사라지는데 이건 스크린에 방향에 따라 보이게 하는 기능이기 때문에 플레이 시 플레이어 시점에 따라 보이게 됩니다. ▣ Event Graph.. 2024. 1. 8.
언리얼엔진5 UI 애니메이션 https://docs.unrealengine.com/5.0/en-US/creating-widgets-in-unreal-engine/ Creating Widgets How to create and display in game a Widget Blueprint. docs.unrealengine.com ▣ Widget에디터로 들어와서 Windows메뉴에 Animations을 클릭해서 메뉴를 활성화합니다. ▣ 그런 다음 애니메이션을 적용하고 싶은 hierarchy메뉴에서 Image UI를 클릭하고 Animations메뉴에서 Animation을 생성합니다. 이름은 어떤 UI에 적용할지를 의도를 넣어서 이름을 지정합니다. ▣ Image UI를 클릭한 상태에서 Track버튼을 클릭해서 Image를 클릭합니다. ▣ .. 2023. 12. 24.
언리얼엔진5 게임오버 위젯 ▣ 게임오버 위젯을 생성하기 위해 Widget Blueprint를 생성합니다. ▣ Canvas를 추가하고 Image와 Text를 원하는 색과 위치에 배치 후 저장합니다. ▣ 게임모드 블루프린트로 가서 함수를 생성하고 게임오버 위젯이 보이는 노드를 완성합니다. ▣ 그리고 닿으면 게임오버가 나올 Actor 블루프린트에 Event Graph로 가서 닿게 되면 게임오버창이 나오고 2초 뒤에 다시 레벨을 불러오는 노드를 완성합니다. 컴파일 저장 후 ▣ 위젯이 제대로 생성되는지 확인합니다. 2023. 12. 16.
언리얼엔진5 UI 점수 ▣ 먼저 Player를 구분하기 위한 Tag를 설정합니다. BP_Player 디테일탭에 Tag를 검색하고 Tag를 추가해서 Player로 지정합니다. ▣ BP_GameMode로 들어와서 왼쪽메뉴에 FUNCTIONS에 + 버튼을 클릭해서 함수를 추가합니다. 그리고 아이템을 획득하면 올라갈 Score 변수도 생성합니다. 그리고 노드창에 Score변수가 Set이 되는 노드를 완성합니다. ▣ 그리고 WBP 위젯에 들어가서 Canvas에 안에 Text를 추가하고 디테일탭에 이름과 크기 위치를 지정합니다. ▣ 그리고 Content에 Text 메뉴바를 클릭해서 Create Binding를 눌러 생성합니다. ▣ Cast To BP_GameMode 노드를 통해서 BP_GameMode에 있는 Score변수를 접근할 수 있.. 2023. 12. 16.