Make Unreal REAL.
article thumbnail
손전등 만들기

Unreal Engine: Ultimate Survival Horror Course Character Buleprint Class를 열어 Camera의 자식으로 Spot Light를 추가한다. 마켓플레이스에서 IES Light Profile Pack을 받아 프로젝트에 추가한다. Spot Light의 Light Profile을 설정해준다. IES Texture: Content - LightProfilePack - Lighting - Profile - Capped2 Use IES Intensity: 별도의 IES 강도를 사용한다. (Light의 Intensity는 비활성화된다.) Light - Attenuation Radius: 빛의 범위 반지름 설정 Camera의 자식으로 Spring Arm을 추가하고 S..

article thumbnail
어두운 배경 제작

Unreal Engine: Ultimate Survival Horror Course 어두운 실내 컨셉이므로 불필요한 것들을 제거해준다. Production으로 갈수록 Lighting Quality가 더 좋아지지만 라이팅을 빌드하는데 시간이 더 오래 걸린다. 라이트만 조정한 경우 코드, AI 경로 등을 제외하고 Lighting 데이터만 다시 빌드할 수 있다. 좌측 액터 배치창에서 액터, 라이트 등을 드래그하여 배치할 수 있다. 어두운 실내가 완성되었다.

article thumbnail
마우스로 조작하는 문 만들기

Unreal Engine: Ultimate Survival Horror Course 마우스로 움켜쥘 수 있는 상호작용을 위해 BPI_Grab 인터페이스를 만든다. GrabObject, ReleaseObject 인터페이스 함수를 만든다. Project Settings - Engine - Input - Action Mappings에서 마우스 좌클릭 InputAction을 추가한다. Character Blueprint Class에서 InputAction LMB의 Pressed 이벤트를 처리한다. 라인 트레이스는 전에 만들어 두었던 함수를 재사용한다. BP_PhysicsDoor에 BPI_Brab 인터페이스를 추가한다. GrabObject 함수를 구현한다. 좌클릭을 누르면 플레이어 움직임과 시야 조정을 멈추도록 ..

article thumbnail
밀어서 여는 문 만들기

Unreal Engine: Ultimate Survival Horror Course 밀어서 여는 문 Actor Blueprint Class 생성 문 프레임, 문 몸체를 위한 Static Mesh를 추가하고 설정해준다. 문 몸체의 물리를 활성화한다. Simulate Physics: 물리 활성화 MassInKg: 질량 (설정 안 할 시 자동으로 계산) Linear Damping: 움직일 때 제동력 Angular Damping: 회전할 때 제동력 Constraints: 특정 축의 이동/회전을 제한 회전 정도를 제한하기 위해 Physics Constraint를 추가 문의 자식으로 등록할 필요는 없다. Linear Limits: 이동 제한 Angular Limits: 회전 제한 Swing 1 Motion: Z축 ..

article thumbnail
양쪽 문 만들기

Unreal Engine: Ultimate Survival Horror Course Show Inherited Variables를 클릭하면 상속된 변수들도 볼 수 있다. Self는 현재 액터 자신을 뜻한다. 플레이어가 문을 향하는 방향과 문의 앞 방향을 내적하고 Promote to Variable을 클릭해 변수로 승격시킨다. 내적 값을 확인해본다. 플레이어가 문의 뒤에 있으면 음수, 앞에 있으면 양수를 갖는다. 문을 열 때 내적 값을 저장하고 그 값을 Select 노드에서 활용해 문을 열고 닫을 때의 방향을 결정한다. 문을 열고 닫을 때 방향이 바뀌면 안 되므로 아래 dot 노드를 Select에 바로 연결하면 안 된다. 양쪽으로 열리는 문을 완성했다.

article thumbnail
문 만들기

Unreal Engine: Ultimate Survival Horror Course Starter Content의 SM_Door는 기본적으로 Collision이 적용되어 있지 않다. Collision - Add Box Simplified Collision을 클릭해 Box Collision을 추가해준다. 좌측 상단 메뉴를 통해 탑뷰, Wireframe 모드 등으로 설정이 가능하다. Details 창 Collision - Primitives - Boxes - 0에서 Box Collision의 위치와 크기를 지정해준다. E 버튼으로 상호작용 가능한 액터인 BP_Interaction의 자식으로 문 Blueprint Class를 만든다. 문 프레임을 위한 Static Mesh와 Material을 설정한다. 문 몸..

검색 태그