DEG-21 [Save] 혹시 모를 중간 저장

This commit is contained in:
Sehyeon 2025-04-24 13:49:52 +09:00
parent 1d4b6e7866
commit 341be0aa7e
6 changed files with 17 additions and 7 deletions

View File

@ -5,8 +5,8 @@ using UnityEngine;
public class DungeonLogic : MonoBehaviour public class DungeonLogic : MonoBehaviour
{ {
public bool isCompleted = false; // 던전 클리어 여부 [NonSerialized] public bool isCompleted = false; // 던전 클리어 여부
public bool isFailed = false; // 던전 실패 여부 [NonSerialized] public bool isFailed = false; // 던전 실패 여부
private PlayerController _player; private PlayerController _player;
private EnemyController _enemy; private EnemyController _enemy;
@ -19,7 +19,7 @@ public class DungeonLogic : MonoBehaviour
{ {
// tag를 통해 할당 / 추후 플레이어와 에너미 태그 추가 필요 // tag를 통해 할당 / 추후 플레이어와 에너미 태그 추가 필요
_player = GameObject.FindGameObjectWithTag("Player").GetComponent<PlayerController>(); _player = GameObject.FindGameObjectWithTag("Player").GetComponent<PlayerController>();
_enemy = GameObject.FindGameObjectWithTag("Enemy").GetComponent<EnemyController>(); // _enemy = GameObject.FindGameObjectWithTag("Enemy").GetComponent<EnemyController>();
// 죽음 이벤트 구독 // 죽음 이벤트 구독
if (_player != null) if (_player != null)
@ -37,7 +37,7 @@ public class DungeonLogic : MonoBehaviour
private void OnPlayerDeath(CharacterBase player) private void OnPlayerDeath(CharacterBase player)
{ {
Debug.Log("player name:" + player.characterName); Debug.Log("player name:" + player.characterName);
if (!isFailed) if (!isFailed) // 중복 실행 방지
{ {
FailDungeon(); FailDungeon();
} }
@ -47,8 +47,7 @@ public class DungeonLogic : MonoBehaviour
private void OnEnemyDeath(CharacterBase enemy) private void OnEnemyDeath(CharacterBase enemy)
{ {
Debug.Log("enemy name:" + enemy.characterName); Debug.Log("enemy name:" + enemy.characterName);
// 보스 처치 확인 if (!isCompleted) // 중복 실행 방지
if (!isCompleted)
{ {
CompleteDungeon(); CompleteDungeon();
} }

BIN
Assets/KSH/DungeonTestScene.unity (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 6b3ea352de4a388459a837a1fc1cc6bd
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -5,6 +5,7 @@ TagManager:
serializedVersion: 2 serializedVersion: 2
tags: tags:
- FxTemporaire - FxTemporaire
- Enemy
layers: layers:
- Default - Default
- TransparentFX - TransparentFX
@ -16,7 +17,7 @@ TagManager:
- -
- -
- -
- - Enemy
- -
- -
- -