Make Unreal REAL.
article thumbnail
손전등 페이드 기능 추가

Unreal Engine: Ultimate Survival Horror Course BPC_Flashlight에 손전등의 밝기를 조절할 SetIntensity 함수를 생성한다. 총 배터리량 중 몇 퍼센트부터 페이드가 시작될지 저장하는 DepletionStart 변수를 생성한다. IES Intensity를 설정한 경우 Set IES Intensity Scale 노드를 이용해 밝기를 조절하고 설정하지 않은 경우 Set Intensity를 통해 조절한다. Use IES Intensity 노드를 이용해 확인할 수 있다. IES Intensity는 1 근방의 값을 갖고 Intensity는 약 5,000 근방의 값을 갖는다. 최소 배터리량 + (최대 배터리량 - 최소 배터리량) * DepletionStart를 In..

article thumbnail
손전등 배터리 구현

Unreal Engine: Ultimate Survival Horror Course 손전등 배터리를 관리할 BPC_Flashlight 컴포넌트를 생성한다. L1_Character에 있는 손전등 Spot Light 컴포넌트를 저장할 Spot Light Component (Object Reference) 타입의 FlashlightLight 변수를 생성한다. 그냥 Spot Light가 아닌 Spot Light Component임에 주의해야 한다. Light Component는 모든 종류의 라이트를 담을 수 있으므로 이것으로 해도 된다. BPC_Flashlight에 Initialize 함수를 추가한다. L1_Character에 BPC_Flashlight 컴포넌트를 생성한다. Initialize 함수 뒷 부분에 ..

article thumbnail
새로운 아이템 추가하기

Unreal Engine: Ultimate Survival Horror Course 메쉬, 텍스처, 아이콘을 임포트한다. M_Bandage 머티리얼을 생성한다. Roughness를 조정하면 번들거림 정도를 조절할 수 있다. 메쉬에 머티리얼을 적용한다. BP_InventoryItem_FlashlightBattery를 복제하여 BP_InventoryItem_Bandage를 생성한다. Master의 자식으로 새로 생성해도 되지만 복사하는 것이 수정할 것이 적다. ItemData의 Default 값을 설정해준다. Use Item 이벤트의 테스트용 Print String을 임시로 변경해준다. BP_PickupActor_FlashlightBattery를 복제하여 BP_PickupActor_Bandage를 생성한다...

article thumbnail
인벤토리 슬롯 확장하기

Unreal Engine: Ultimate Survival Horror Course BP_InventoryBackpack Actor Blueprint 클래스를 생성한다. AmountOfSlots 변수를 추가한다. Static Mesh, Sphere Collision, Widget을 추가한다. Sphere Collision의 On Component Begin Overlap, On Component End Overlap, Event Tick 이벤트를 처리한다. BP_PickupActor_Master와 기능이 거의 유사하므로 블루프린트에서 노드들을 복사해온다. 복사해 온 노드들 중에 현재 블루프린트에 존재하지 않는 변수는 회색으로 표시된다. 우클릭 후 Create variable ...을 하면 바로 변수로 생..

article thumbnail
조사하기 아이템 회전 기능 추가

Unreal Engine: Ultimate Survival Horror Course W_InventorySlot에서 SlotButton의 On Released 이벤트에 사용, 조사, 버리기가 모두 불가능하면 드롭다운 메뉴를 띄우지 않도록 처리한다. BPC_Inventory의 CreateExaminationWidget에 조사하기 창을 열면 드롭다운 메뉴를 닫는 부분을 추가한다. S_ItemData Structure에 조사하기 시 아이템의 초기 회전값을 저장할 ExaminationMeshRotation 변수를 추가한다. W_Examination의 UpdateWidget에 회전값을 설정하는 SetRelativeRotation 노드를 추가한다. Functions - Override에서 On Mouse Butto..

article thumbnail
아이템 조사 기능 추가

Unreal Engine: Ultimate Survival Horror Course Scene Capture 2D로 촬영할 아이템으로 쓸 BP_Examination 액터를 생성한다. Scene Capture 2D를 월드에 배치한다. BP_Examination과 3점 조명을 배치하고 Scene Capture 2D의 자식으로 등록해 고정시킨다. RenderTargets 폴더를 생성한다. Scene Capture 2D - Scene Capture - Texture Target - Create New Asset - Canvas Render Target을 선택해 ExaminationRenderTarget이라는 이름의 새로운 Render Target을 생성한다. ExaminationRenderTarget을 열어서 ..

검색 태그