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());