Make Unreal REAL.
article thumbnail
언리얼의 Input Stack
Unreal Engine/고찰 2023. 1. 27. 12:09

Udemy 강좌를 수강하던 도중 헷갈리는 부분이 있었다. 문을 잡기 위해 좌클릭을 누를 때 플레이어의 이동과 시야 조정을 멈추고, 때었을 때 다시 활성화하는 부분이다. 논리적으로 따져보면 시야 조정을 멈추기 위해 Disable Input을 해야 하고, 다시 활성화하기 위해 Enable Input을 하는 게 맞지 않은가? 하는 생각이 들었다. Enable Input Enable Input docs.unrealengine.com 그래서 언리얼 공식 문서를 보았는데 별 내용이 없었다.. 유일하게 눈에 띄는 Input Stack이라는 단어를 발견했고 나는 이것에 대해 찾아보았다. 플레이어 컨트롤러는 매 프레임마다 APlayerController::Tick을 호출한다. 그리고 Tick 내에서 APlayerCont..

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을 설정한다. 문 몸..

article thumbnail
크로스헤어

Unreal Engine: Ultimate Survival Horror Course 에셋을 다음과 같이 관리하면 좋다. 원본 파일 경로 : RawContent/Textures/Crosshair.png 에셋 경로 : Content/Textures/Crosshair 크로스헤어 이미지를 임포트한다. 이미지를 UI용으로 설정한다. Compression - Compression Settings: UserInterface2D (RGBA) Level Of Detail - Texture Group: UI 크로스헤어용 Widget Blueprint를 만든다. Fill Screen을 Desired on Screen으로 변경하고 Size Box, Image를 추가해준다. Size Box의 크기를 설정해준다. Image를 설..

article thumbnail
변수로 승격(Promote to Variable)
Unreal Engine/기타 2023. 1. 25. 19:57

입력 혹은 출력을 변수로 승격시켜 사용하는 것이다.

검색 태그