타이머 적용

- 시간 다 되면 패배
This commit is contained in:
Ino 2026-01-14 09:07:08 +09:00
parent 2948b187a3
commit 9eb43d7887
2 changed files with 19 additions and 2 deletions

View File

@ -1,5 +1,3 @@
타이머 적용
- 시간 다 되면 패배
승리 화면 승리 화면
경험치 획득 경험치 획득
레벨 업 및 스킬 선택 레벨 업 및 스킬 선택

View File

@ -22,6 +22,7 @@ public class IngameMgr : MonoBehaviourSingletonTemplate<IngameMgr>
StageConfigTableData CurStageData; StageConfigTableData CurStageData;
UnitTableData CurUnitData; UnitTableData CurUnitData;
Dictionary<string, List<MobActor>> mob_pools = new Dictionary<string, List<MobActor>>(); Dictionary<string, List<MobActor>> mob_pools = new Dictionary<string, List<MobActor>>();
float f_Time;
private void OnEnable() private void OnEnable()
{ {
@ -33,12 +34,18 @@ public class IngameMgr : MonoBehaviourSingletonTemplate<IngameMgr>
m_HP = CurUnitData.n_DefaultHp; m_HP = CurUnitData.n_DefaultHp;
m_Lv = m_Wave = 1; m_Lv = m_Wave = 1;
m_Exp = m_Coin = m_Item = 0; m_Exp = m_Coin = m_Item = 0;
f_Time = 90f;
Set_Texts(); Set_Texts();
StartCoroutine(Co_MakeMob()); StartCoroutine(Co_MakeMob());
} }
private void Update()
{
Set_Timer();
}
public void ReturnMob(MobActor mob) public void ReturnMob(MobActor mob)
{ {
mob.gameObject.SetActive(false); mob.gameObject.SetActive(false);
@ -54,6 +61,18 @@ public class IngameMgr : MonoBehaviourSingletonTemplate<IngameMgr>
t_hp.text = m_HP.ToString(); t_hp.text = m_HP.ToString();
slider_exp.value = 0f; slider_exp.value = 0f;
} }
void Set_Timer()
{
if (f_Time > 0)
{
f_Time -= Time.deltaTime;
t_timer.text = DSUtil.Get_TimeText_MS(f_Time);
if(f_Time <= 0f)
{
GameUI.Ins.Set_UI(7);
}
}
}
IEnumerator Co_MakeMob() IEnumerator Co_MakeMob()
{ {