Make Unreal REAL.
article thumbnail
인벤토리 메뉴 만들기

Unreal Engine: Ultimate Survival Horror Course Play - New Editor Window를 선택하면 뷰포트가 아닌 새로운 창에서 실행할 수 있다. Play - Advanced Settings에서 에디터 상 플레이 해상도도 조절할 수 있다. 이미지를 임포트하고 Asset Actions - Bulk Edit via Property Matrix를 선택해 한꺼번에 수정한다. Compression - UserInterface2D Texture Group - UI 눈 아이콘을 클릭해 에디터 상에서 잠시 비활성화할 수 있다. SlotButton의 Normal(평상시), Hovered(마우스 올릴 시), Pressed(누를 시) 이미지를 설정해준다. SlotImage의 이미지도 ..

article thumbnail
인벤토리 그리드, 슬롯 만들기

Unreal Engine: Ultimate Survival Horror Course Inventory 폴더를 생성하고 인벤토리 슬롯으로 사용할 W_InventorySlot 위젯 블루프린트를 생성한다. Size Box, Button, Overlay, Image를 추가한다. 크기와 패딩 등을 설정한다. Tab키 등 키보드 입력으로 버튼이 포커스되는 것을 막기 위해 해제해준다. Designer에서 Graph로 이동하여 Index 변수를 생성해준다. 블루프린트에서 값 수정을 허용하기 위해 Instance Editable을 체크해준다. 노드 생성 시 입력 변수로 표시하기 위해 Expose on Spawn을 체크해준다. 인벤토리 그리드로 사용할 W_InventoryGrid 위젯 블루프린트를 생성한다. Uniform..

article thumbnail
커스텀 폰트 사용하기

Unreal Engine: Ultimate Survival Horror Course 폰트를 언리얼 프로젝트에 가져온다. 에디터에 드래그하여 임포트할 수 있다. 폰트 에셋 생성 창에서 처음만 Yes를 누르고 2번째에서 No All을 선택해야 한다. (다 Yes를 하면 하나의 폰트 패밀리와 여러 개의 폰트 타입이 아닌 여러 개의 폰트 패밀리가 생성된다.) 폰트 에셋을 열어서 폰트 패밀리에 다른 폰트들을 추가해준다. 아래 Preview 창에서 실제 글꼴을 확인할 수 있다. UMG에서 테스트해본다. 가져온 폰트로 텍스트를 표시했다.

article thumbnail
카메라 흔들림 구현

Unreal Engine: Ultimate Survival Horror Course 카메라 흔들림을 구현하기 위해 걸을 때의 CS_HeadBob_Walk 마티네 카메라 쉐이크 Blueprint Class를 생성한다. Oscillation Duration: 한 번 흔들릴 때의 시간이다. Rot Oscillation - Pitch, Yaw, Roll Loc Oscillation - X, Y, Z FOV Oscillation Amplitude: 진폭 Frequency: 진동수 Initial Offset: 초기 오프셋 Single Instance: 활성화 시 여러 번 이 쉐이크를 재생해도 1번만 재생된다. 비활성화 시 중첩되어 재생된다. CS_HeadBob_Walk 카메라 쉐이크를 복사해 CS_HeadBob_R..

article thumbnail
길이의 제곱을 사용하는 이유
Unreal Engine/최적화 2023. 1. 30. 14:03

3차원 공간에서 벡터의 길이는 위와 같이 표시된다. 하지만 단순히 길이만을 비교할 경우 불필요하게 제곱근을 계산할 필요가 없다. 두 벡터의 길이를 비교할 때는 아래와 같이 제곱근 연산을 생략해 최적화할 수 있다.

article thumbnail
웅크리기 기능 만들기

Unreal Engine: Ultimate Survival Horror Course Crouch InputAction을 매핑한다. BPC_Movement에서 웅크렸을 때의 속도, 키를 위한 CrouchSpeed, CrouchHalfHeight 변수를 생성하고 기본값을 설정한다. Initialize 함수에서 CrouchHalfHeight의 값을 플레이어의 Capsule 컴포넌트의 CapsuleHalfHeight의 절반으로 초기화한다. L1_Character에서 웅크리기 시 키 조절을 위한 ShortenPlayerCapsule, LengthenPlayerCapsule 커스텀 이벤트를 생성한다. StartCrouch 커스텀 이벤트를 생성하고 구현한다. Cast 실행 노드에 Convert to pure cast..

검색 태그