본 캠프 TIL

26.07.09 TIL / 팀플 슈터 게임 7일차

jh009 2026. 7. 9. 21:46

오늘

UI 시스템 - 조준점/크로스헤어 구현


UI 폴더 생성 후 CrosshairWidget / J_UIComponent C++ Class를 생성하였음

 

CrosshairWidget.h

 

CrosshairWidget.cpp


J_UIComponent.h

 

J_UIComponent.cpp


WBP_Crosshair

LineTop / LineBottom / LineLeft / LineRight 설정

 

 

LineTop / LineBottom

Slot (Canvas Panel Slot) 설정

 

LineLeft / LineRight

Slot (Canvas Panel Slot) 설정

 

이미지는 일단 WhiteSquareTexture 로 설정하였음


맵 관련

Landscape SHift+2 (맵 크기 수정)

 

큰 맵을 편집할 때 굉장히 편해보였음


언리얼 엔진 그룹 내 특정 액터 삭제하기

그룹으로 묶인 액터 중 특정 요소(바닥에 위치한 막대기) 가 캐릭터의 이동을 방해함

 

그룹 해제 (Ungroup): 해당 그룹을 선택 후, 우클릭 메뉴에서 Groups → Ungroup (단축키: SHIFT + G) 실행

 

개별 편집: 그룹이 풀리면서 각 에셋이 독립적인 액터로 분리

 

삭제 및 수정: 이제 방해가 되는 바닥의 빨간 막대기(액터)를 선택하여 삭제하거나 위치/스케일 조정

 

재그룹화 (선택 사항): 수정이 완료된 후 다시 하나로 관리하고 싶다면, 모든 에셋을 선택한 뒤

Groups → Group (단축키: CTRL + G)을 눌러 다시 그룹화


그룹 잠금 해제 (Unlock):

메뉴에서 Unlock을 선택하면 그룹을 해제하지 않고, 그룹 내부의 특정 액터만 선택하여 이동하거나 삭제 가능


회고

오늘 에셋 오류로 인해 작업이 미루어지는 일이 발생했다.

에셋을 가져올 때는 더 신중하게 작업을 해야되고 최대한 필요한 에셋만 가져와서 무겁지 않게 해야겠다.

오늘은 팀플 진행이 잘 진행되어서 다행이라고 생각이 들었다.