Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- uaiperception
- 프로그래밍일기
- 언리얼비헤이어비어트리
- 수학용어정리
- 언리얼엔진
- bttask
- unrealengineai
- directx
- 자료구조정리
- c++
- ipc(inter process communication)
- 게임엔진튜토리얼
- c언어정리
- c++porinter
- 언리얼ai
- leveleditor
- DX
- 프로그래밍
- 게임개발
- c++class
- 영단어정리
- 각도변환
- 언리얼엔진5
- 월드아웃라이너
- 자료형타입
- 자료구조
- livrary
- c++용어정리
- 25.06.11dir
- 언리얼엔진공부
Archives
- Today
- Total
루리코딩 세상
위젯(Wegith) 추가 본문
위젯을 추가하기 위해서 위젯 블루프린트를 추가했다.
사용된 것은 캔버스 패널/그리드 패널/ 텍스트 패널/프로그레스 바 등을 넣어서 기능을 추가해줬다.
🎨 1. 캔버스 패널 (Canvas Panel)
- 자유 배치용 패널
- 자식 위젯을 좌표 기반으로 자유롭게 위치시킬 수 있음
- 마치 "절대 위치"를 사용하는 레이아웃
- 각 위젯에 대해 앵커(Anchor), 오프셋(Offset), 정렬(Alignment) 설정 가능
🔹 사용 예시:
- HUD에서 체력 게이지를 정확한 위치에 놓을 때
- 미니맵, 크로스헤어 같은 UI 배치
🔲 2. 그리드 패널 (Grid Panel)
- 표 형태의 레이아웃 배치 도구
- 각 위젯을 **행(Row)과 열(Column)**에 넣어 배치
- 일정한 간격의 정렬이 필요할 때 유용함
🔹 사용 예시:
- 인벤토리 시스템 UI
- 옵션 설정창 등 정렬된 UI 구성
📝 3. 텍스트 (Text Block)
- 텍스트를 화면에 출력하는 위젯
- 글자 크기, 색상, 정렬, 글꼴(Font) 설정 가능
- 보통은 Text 또는 TextBlock 위젯이라고 부름
🔹 사용 예시:
- "Game Over", "Score: 100" 같은 문구 출력
- 버튼 이름, 제목 표시 등
📊 4. 프로그레스 바 (Progress Bar)
- 진행률이나 상태를 시각적으로 보여주는 바 UI
- Percent 값(0.0 ~ 1.0)으로 진행률 조절
- 색상, 스타일 등을 커스터마이징 가능
🔹 사용 예시:
- 체력/마나/스태미나 게이지
- 로딩 화면 진행 표시
- 경험치 바
콘텐츠 크기에 맞춰 텍스트 패널의 적절하게 넣을 수 있었다. 언리얼엔진에서 기본적으로 제공해주는 기능으로,
패딩(Padding) 캔버스와 텍스트/프로그레스 바 사이의 여백을 맞춰주는 기능을 의미한다.
위젯 추가 완료했다!.!
영상 녹화는 [독립형 게임] -> [윈도우 녹화]
방식으로 해결했더니 깔끔하게 녹화된다.
자막 프로그램도 찾아봐야겠다.
추가로 해야하는 작업들
- AI 위젯 및 체력바 블루프린트 적용, 데미지를 받았을 때 값이 변화하는 기능 추가 예정
- AI 위젯은 이름을 따로 적용해줘야 함
- 모션 간의 타이밍을 측정하기 위한 로직도 생각해보자.
'이론 > Unreal Engine' 카테고리의 다른 글
Unreal Engin 5 : 장착된 액터 이동시키기 (1) | 2025.06.05 |
---|---|
Unreal Engine 5 : 무기 장착하자 (블랜디드 스페이스 2D, 애님 그래프, 블루프린트 액터 및 캐릭터 함수 호출하기) (0) | 2025.06.04 |
애니메이션 블루프린트 동작 구현 오류 때 체크리스트를 만들어보자... (0) | 2025.06.02 |
마우스 Y축 움직임이 안될 때 확인해야 하는 것.. (0) | 2025.06.02 |
언리얼 엔진 +CC (1) | 2025.05.30 |