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

article thumbnail
달리기 기능 만들기

Unreal Engine: Ultimate Survival Horror Course 맵을 좀 더 크게 만들자. Alt + Shift를 누르고 액터를 복사하면 카메라가 같이 따라오게 된다. 어두운 상태에서 Unlit 모드를 선택하면 빛의 영향을 받지 않은 상태로 볼 수 있다. 웅크리기, 달리기 등 움직임 제어를 위한 액터 컴포넌트를 생성한다. 액터 컴포넌트란 액터에 붙일 수 있는 컴포넌트이다. 월드에 배치는 불가능하다. L1_Character에서 Add Component하여 붙인다. BPC_Movement에서 Initialize 함수를 생성한다. Initialize에 Character 타입의 Character 입력 변수를 생성한다. Promote to Variable하여 PlayerRef라는 이름의 플레이..

article thumbnail
전등 스위치 만들기

Unreal Engine: Ultimate Survival Horror Course E키로 상호작용 가능한 전등 스위치 제작을 위해 BP_Interaction의 자식 블루프린트를 생성한다. 전등 스위치 모양을 만들고 크기를 조정한다. 전등에 연결할 라이트를 저장할 Light 변수를 생성하고 public으로 설정한다. 변수 타입은 Light이다. Details 창에서 변수 우측에 있는 스포이드로 뷰포트에서 액터를 찍어 할당할 수 있다. Interact 인터페이스 함수를 구현한다. 위처럼 작성하면 Light 변수에 설정된 라이트가 없을 경우 오류가 발생한다. Is Valid 노드를 이용해 유효성을 검사하여 해결할 수 있다. 전등 스위치를 완성했다.

article thumbnail
깜빡이는 전등 만들기

Unreal Engine: Ultimate Survival Horror Course M_LightFlicker 머티리얼 생성 Material - Material Domain: Light Function으로 변경 머티리얼 입력 노드가 Emissive Color를 제외하고 모두 비활성화 된다. 깜빡임 Light Function을 만든다. Time은 매 Tick마다 시간을 반환한다. Sine을 이용해 값을 -1 ~ 1 사이에서 반복시키고 Frac을 거쳐 0 ~ 1 사이에서 반복시킨다. 마지막으로 Clamp를 이용해 범위에 제한을 둔다. 숫자 1을 누른 상태에서 좌클릭을 하면 상수를 만들 수 있다. 상수에서 Convert to Parameter를 해도 되고 입력에서 Promote to Parameter를 해도 ..

검색 태그