Make Unreal REAL.
article thumbnail
메인 메뉴 만들기

Unreal Engine: Ultimate Survival Horror Course 새로운 MainMenu 레벨을 생성한다. W_MainMenu 위젯을 생성한다. Event Graph로 이동하여 버튼 이벤트를 처리한다. Quit Game 노드를 이용해 게임을 종료할 수 있다. 새로운 GM_MainMenu Game Mode Base를 생성한다. 새로운 MainMenuController Player Controller를 생성한다. MainMenuController에서 마우스를 보이게 설정하고 BeginPlay에서 W_MainMenu 위젯을 생성한다. Player Controller - Mouse Interface - Show Mouse Cursor에 체크해 마우스를 보이게 설정할 수 있다. Set Input..

article thumbnail
AI 숨은 플레이어 찾아내기 구현

Unreal Engine: Ultimate Survival Horror Course 블백보드에 Boolean 타입의 killHiddenPlayer와 Rotator 타입의 targetRotation 키를 추가한다. BPI_PlayerHiding 인터페이스를 생성한다. 숨기 전에 AI가 플레이어를 보았는지 확인할 DidEnemySee 인터페이스 함수를 생성하고 입력을 추가한다. AIC_Classic에 BPI_PlayerHiding 인터페이스를 추가하고 DidEnemySee 인터페이스 함수를 구현한다. BP_HideActor의 Interact 인터페이스 함수에서 플레이어가 숨을 때 실행되는 부분 앞에 AI가 플레이어를 봤는지 확인하는 부분을 추가한다. Cast To Class 노드는 Get Actor Of C..

article thumbnail
AI 문 여닫기 구현

Unreal Engine: Ultimate Survival Horror Course Geometry Brush로 만들었던 공간에 문을 배치한다. P 키를 눌러 AI 이동 가능 영역을 확인해보면 Static Mesh의 Collision 설정 때문에 막혀있는 걸 볼 수 있다. Block이 아닌 Overlap으로 설정되어 있으면 막히지 않는다. 배치한 BP_Interaction_OutwardsDoor를 연다. StaticMesh 문 프레임과 StaticMesh_1 문 몸체를 선택하고 Collision - Can Ever Affect Navigation을 언체크한다. Navigation 경로를 계산하는데 영향을 미치지 않게 된다. 같은 Parent class를 가진 컴포넌트는 Ctrl 키를 눌러 동시에 속성을 ..

article thumbnail
다시하기 구현

Unreal Engine: Ultimate Survival Horror Course AI에게 죽었을 경우 게임 종료 메뉴를 띄울 W_GameOver 위젯을 생성한다. Size to Content에 체크하면 내용에 따라 크기가 자동으로 설정된다. 페이드 인 애니메이션을 생성한다. Construct에 Play Animation 노드로 애니메이션을 재생해 위젯 생성 시 페이드 인 효과를 준다. 다시하기 버튼의 On Released 이벤트를 구현한다. Get Current Level Name 노드를 이용해 현재 레벨의 이름을 String으로 가져올 수 있다. Pure 함수가 아니다. Open Level (by Name) 노드로 새로운 레벨을 열 수 있다. AI_Classic에서 Play Montage의 On C..

article thumbnail
AI 공격하기 구현

Unreal Engine: Ultimate Survival Horror Course Paragon: Gideon 에셋을 프로젝트에 추가한다. UE4_Mannequin_Skeleton을 연다. Retarget Manager를 열어 Select Rig: Select Humanoid Rig를 선택한다. Primary_Attack_A_Medium 애니메이션을 연다. Skeleton 탭으로 이동한다. Retarget Manager를 열어 Select Rig: Select Humanoid Rig를 선택한다. Primary_Attack_A_Medium 애니메이션을 우클릭하고 Retarget Anim Assets - Duplicate Anim Assets and Retarget을 클릭한다. Content 폴더에 새로운..

article thumbnail
Gate

Mathew Wadstein BP Tutorials Open 이후에 Enter로 들어온 실행 흐름은 Exit으로 이어지지만, Close 이후에 들어온 흐름은 이어지지 않는다. Toggle은 Open Close를 전환한다. Start Closed에 체크하면 Close 상태가 기본값이 된다. 문을 열어야 게이트를 지나갈 수 있고 닫은 후에는 지나갈 수 없다.

검색 태그