Make Unreal REAL.
article thumbnail
컷신 제작

Unreal Engine: Ultimate Survival Horror Course 레벨 시퀀스를 생성한다. 카메라 버튼을 눌러 씨네 카메라를 월드에 배치한다. 씨네 카메라를 우클릭하고 Pilot ...을 클릭하면 카메라의 뷰에서 조작할 수 있다. 좌측 상단의 Eject 버튼을 눌러 빠져나올 수 있다. Camera Options - Constrain Aspect Ratio 화면 비율을 고정한다. 활성화 시 비율이 맞지 않으면 검은색 여백이 생긴다. Lookat Tracking Settings - Enable Look at Tracking 선택한 액터에 뷰를 고정한다. Actor to Track 고정할 액터를 지정한다. Focus Settings - Focus Method: Tracking 선택한 액터를 ..

article thumbnail
노드 선이 끊기면 실행 흐름도 끊긴다?
Unreal Engine/고찰 2023. 2. 16. 08:24

어떤 강의에서 다음과 같은 내용을 보았다. A 함수 내부에 존재하는 Branch의 False에 연결된 실행 노드가 없기 때문에, A 함수 내부에서 False로 분기를 타면 이후의 노드가 실행되지 않는다. 따라서, Return 노드를 추가해 False 분기도 무조건 반환하도록 해야한다. 나는 함수 내부에 참인 분기만 있다고 해서 실행 흐름이 끊긴다는 게 말이 안 된다고 생각했고 직접 실험해보았다. canPrint 값에 따라 New Function 0에서 첫 번째 문자열을 출력하고 함수 밖에서 두 번째 문자열을 출력한다. 함수 내부에서 canPrint가 거짓인 경우에 대한 실행 노드는 연결하지 않았다. 결론은 함수 내부에서 분기에 연결된 실행 노드가 없어도 정상적으로 반환되어 다음 노드 실행에는 지장이 없다..

article thumbnail
Map Range Clamped, Unclamped

Mathew Wadstein BP Tutorials Map Range는 InA ~ InB 사이의 값을 OutA ~ OutB 사이의 값으로 매핑한다. Map Range Unclamped는 InA ~ InB 범위를 넘어가도 비율에 따라 그 값을 반환한다. 이동 속도에 따른 오디오, 이펙트 재생 속도 조정 등에 사용할 수 있다. Map Range Clamped는 InA ~ InB 의 범위를 넘어가는 값은 제한된다. Progress Bar, 체력 등에 사용된다.

article thumbnail
Kill Z

Mathew Wadstein BP Tutorials Kill ZVolume에 닿은 액터는 월드에서 제거된다. 이름이 ZVolume이라고 해서 Z축만 적용되는 것이 아니다. 액터의 FellOutOfWorld 함수를 override하면 동작을 변경할 수 있다. 낭떠러지, 벽뚫 등의 상황에서 플레이어를 리스폰시키는 데 사용할 수 있다. 기본은 액터의 중심이 ZVolume 내에 들어왔을 때 작동하며, Physics on Contact에 체크하면 닿자마자 작동한다. World Settings의 Kill Z는 ZVolume과는 다른 것이다. 이게 바로 어디서든 Z축 좌표에 의해 해당 값 이하로 떨어지면 액터를 제거하는 설정이다.

article thumbnail
발자국 소리 적용

Unreal Engine: Ultimate Survival Horror Course Project Settings - Physics - Physical Surface에서 물리 표면을 설정한다. PM_Grass, PM_Tile Physical Material을 생성한다. 각각 Surface Type을 설정한다. 풀 바닥, 타일 바닥의 Collision - Phys Material Override에 Physics Material을 설정한다. 풀 바닥, 타일 바닥용 발자국 사운드를 임포트하고 Sound Cue를 생성한다. 콘텐츠 브라우저에서 드래그해서 사운드를 추가할 수 있다. Random 노드를 사용해 재생 시마다 랜덤으로 사운드를 선택할 수 있다. Modulator 노드를 이용해 Pitch, Volume에..

article thumbnail
위젯을 삭제하는 방법
Unreal Engine/기타 2023. 2. 15. 18:02

Remove All Widgets 뷰포트에 있는 모든 위젯을 삭제한다. Remove from Parent Target에 지정된 위젯을 삭제한다. Widget Object에서 호출할 수 있다. 참조를 저장하고 있다면 GC 때 메모리가 해제되지 않는다. Collect Garbage 더 이상 참조되지 않고 있는 오브젝트들을 삭제하고 메모리를 반환한다. 위젯의 참조를 저장하고 있다면 값을 nullptr로 변경해줘야 GC 때 메모리가 해제된다.

검색 태그