
Procedural_Dungeons_Project / Rooms
절차적 던전 생성 프로젝트에서 사용될 방 액터들 입니다. Master_Room방들의 부모가 되는 방입니다.필요한 씬컴포넌트들을 미리 붙여두었고, 상속될 박스콜리전도 배치하였습니다.박스콜리전은 추후 방이 겹치게 되었는지 확인할때 사용합니다.Rooms기본 방인 1층 방입니다.초록 화살표는 출구를 나타내고 던전생성 액터에서 출구를 배열로 저장해둔 다음 랜덤으로 뽑아서 다음 방을 생성합니다.위를 바라보고 있는 Arrow 컴포넌트는 아이템, 적캐릭터가 생성될 위치를 나타냅니다. 똑같이 배열에 저장해두었다가 랜덤으로 뽑아서 생성시킵니다.층이 2개인 방입니다.위층 출구에 Arrow 컴포넌트를 배치하여 위에 층에도 이어서 던전이 배치될 수 있도록 하였습니다. Dungeon_Room_Start플레이어가 시작할 방입니다...
- Unreal Engine 5/Procedural_Dungeons_Project
- · 2025. 5. 1.

Procedural_Dungeons_Project / UI
절자척 던전 생성 프로젝트에서 사용될 UI 입니다.UI는 간단히 제작해보았습니다. UI는 플레이어 캐릭터한테 붙어있습니다.
- Unreal Engine 5/Procedural_Dungeons_Project
- · 2025. 5. 1.

Procedural_Dungeons_Project / Items
절차적 던전 생성 프로젝트에서 사용될 아이템들입니다. 코인 관련 아이템 입니다. 코인은 1개씩 늘어나고 보물 상자는 10개 씩 늘어납니다.코인 관리는 게임스테이트에서 하고 있습니다. Hp 회복에 사용될 포션입니다. 플레이어 스테이트에서 Hp회복 함수를 호출합니다.
- Unreal Engine 5/Procedural_Dungeons_Project
- · 2025. 5. 1.

Procedural_Dungeons_Project / EnemyCharacter
절차적 던전 생성 프로젝트에 사용될 적캐릭터입니다.적 캐릭터의 추가를 위해 부모 적캐릭터를 만들고 상속받아 사용합니다. BP_EnemyCharacter 부모가 될 EnemyCharacter 입니다. BP_EnemyCharacterRifle상속 받은 자식 캐릭터 입니다. AIControllerBehaviorTree
- Unreal Engine 5/Procedural_Dungeons_Project
- · 2025. 5. 1.

Procedural_Dungeons_Project / Game Flow Management
절차적 던전 생성 프로젝트의 게임 플로우 관리 방법입니다.게임 모드 : 전체 적인 게임 규칙 게임 스테이트 : 게임 상태, 본 프로젝트에선 코인획득 상태를 관리함 & 승리 결정플레이어 스테이트 : 플레이어 Hp 관리Dungeon_GameModeBase.h// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"#include "GameFramework/GameModeBase.h"#include "Dungeon_GameModeBase.generated.h"/** * */UCLASS()class PCG_PRACTICE_API ADungeon_GameModeBa..
- Unreal Engine 5/Procedural_Dungeons_Project
- · 2025. 5. 1.

Procedural_Dungeons_Project / Weapon
절차적 던전 생성에서 사용될 플레이어 웨폰입니다.공격이 실행되었을때 플레이어 공격 애니메이션에서 노티파이를 받아 공격체크를 실행합니다.기본 틀이 될 PlayerWeapon을 만들어 자식들로 상속되게 하였습니다. ( 추후에 무기 추가를 위함 ) PlayerWeapon.h// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"#include "GameFramework/Actor.h"#include "PlayerWeapon.generated.h"UCLASS()class PCG_PRACTICE_API APlayerWeapon : public AActor{ GENER..
- Unreal Engine 5/Procedural_Dungeons_Project
- · 2025. 5. 1.