From d761b4628ef09ae41ddd1bcd2332660024faae46 Mon Sep 17 00:00:00 2001 From: Ino Date: Mon, 27 Jan 2025 07:57:35 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AA=B9=20=EC=83=9D=EC=84=B1=20=EC=9C=84?= =?UTF-8?q?=EC=B9=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Script/Info/DungeonInfo.cs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Assets/Script/Info/DungeonInfo.cs b/Assets/Script/Info/DungeonInfo.cs index 07a8f67ea..282871fcc 100644 --- a/Assets/Script/Info/DungeonInfo.cs +++ b/Assets/Script/Info/DungeonInfo.cs @@ -54,14 +54,14 @@ public class DungeonInfo : MonoBehaviourSingletonTemplate } } } - void Make_Mob(eSubRol subrol, MonsterTableData mobData, DungeonMapConfigTableData dgData) + void Make_Mob(eSubRol subrol, MonsterTableData mobData, DungeonMapConfigTableData dgData, float minDist, float MaxDist) { AddrResourceMgr.Ins.LoadObject(mobData.s_MonsterPrefab, handle => { var mob = DSUtil.Get_Clone(handle.Result); ActorInfo.Ins.Add_Actor(mob, eRole.Mob, dgData.n_SpawnID, mobData.s_MonsterPrefab); mob.Set(true, null, null, dgData.n_SpawnID, false); - var rdnpos = DSUtil.Get_RandomPos_onNavMesh(MyValue.MyPC.Get_position(), 10f, 20f); + var rdnpos = DSUtil.Get_RandomPos_onNavMesh(MyValue.MyPC.Get_position(), minDist, MaxDist); mob.Set(mobData, rdnpos, Set_MobDie, 0); mob.m_SubRole = subrol; }); @@ -88,6 +88,7 @@ public class DungeonInfo : MonoBehaviourSingletonTemplate yield return new WaitForSeconds(1f); StartCoroutine(Co_Update_Time()); + float min = 5f, max = 15f; var mapdata = MyValue.MyChoiceMapData.Get_MapData(); var dungeonData = MyValue.MyChoiceMapData.Get_DungeonMapData_orNull(); var mimicData = table_monsterlist.Ins.Get_Data_orNull(dungeonData.n_MobID); @@ -95,19 +96,20 @@ public class DungeonInfo : MonoBehaviourSingletonTemplate while (mobCount > 0) { --mobCount; - Make_Mob(eSubRol.Mimic, mimicData, dungeonData); + Make_Mob(eSubRol.Mimic, mimicData, dungeonData, min, max); yield return new WaitForSeconds(dungeonData.f_MakeGap); } } IEnumerator Co_Update_Maze() { + float min = 10f, max = 20f; var dgData = MyValue.MyChoiceMapData.Get_DungeonMapData_orNull(); for (int i = 0; i < dgData.n_MobCount; i++) - Make_Mob(eSubRol.None, table_monsterlist.Ins.Get_RandomData(eSubRol.None), dgData); + Make_Mob(eSubRol.None, table_monsterlist.Ins.Get_RandomData(eSubRol.None), dgData, min, max); if (MyValue.MyChoiceMapData.n_DungeonLv % 6 == 0) - Make_Mob(eSubRol.Boss, table_monsterlist.Ins.Get_RandomData(eSubRol.Boss), dgData); + Make_Mob(eSubRol.Boss, table_monsterlist.Ins.Get_RandomData(eSubRol.Boss), dgData, min, max); yield return new WaitForSeconds(1f); StartCoroutine(Co_Update_Time());