6층마다 보스 한 마리 추가
This commit is contained in:
parent
7c8fe2cc17
commit
2388cfbb56
|
|
@ -56,4 +56,4 @@ messageinfo 엄청 느린 버그
|
|||
- 랭킹 (플레이팹 v2 연결)
|
||||
- 포탈 타면 레벨 하나 증가시키고 다음 맵 시작
|
||||
- 몬스터 다 잡으면 시간 멈추고 포탈 나오게
|
||||
- 몬스터 스탯 설정 : (lv - 1) * 0.5
|
||||
- 몬스터 스탯 설정 : (lv - 1) * 0.5
|
||||
|
|
|
|||
|
|
@ -54,6 +54,18 @@ public class DungeonInfo : MonoBehaviourSingletonTemplate<DungeonInfo>
|
|||
}
|
||||
}
|
||||
}
|
||||
void Make_Mob(eSubRol subrol, MonsterTableData mobData, DungeonMapConfigTableData dgData)
|
||||
{
|
||||
AddrResourceMgr.Ins.LoadObject<GameObject>(mobData.s_MonsterPrefab, handle =>
|
||||
{
|
||||
var mob = DSUtil.Get_Clone<MobActor>(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);
|
||||
mob.Set(mobData, rdnpos, Set_MobDie, 0);
|
||||
mob.m_SubRole = subrol;
|
||||
});
|
||||
}
|
||||
|
||||
public void Start_Dungeon()
|
||||
{
|
||||
|
|
@ -83,15 +95,7 @@ public class DungeonInfo : MonoBehaviourSingletonTemplate<DungeonInfo>
|
|||
while (mobCount > 0)
|
||||
{
|
||||
--mobCount;
|
||||
AddrResourceMgr.Ins.LoadObject<GameObject>(mimicData.s_MonsterPrefab, handle =>
|
||||
{
|
||||
var mob = DSUtil.Get_Clone<MobActor>(handle.Result);
|
||||
ActorInfo.Ins.Add_Actor(mob, eRole.Mob, dungeonData.n_SpawnID, mimicData.s_MonsterPrefab);
|
||||
mob.Set(true, null, null, dungeonData.n_SpawnID, false);
|
||||
var rdnpos = DSUtil.Get_RandomPos_onNavMesh(MyValue.MyPC.Get_position(), 0f, 10f);
|
||||
mob.Set(mimicData, rdnpos, Set_MobDie, 0);
|
||||
mob.m_SubRole = eSubRol.Mimic;
|
||||
});
|
||||
Make_Mob(eSubRol.Mimic, mimicData, dungeonData);
|
||||
yield return new WaitForSeconds(dungeonData.f_MakeGap);
|
||||
}
|
||||
}
|
||||
|
|
@ -100,18 +104,10 @@ public class DungeonInfo : MonoBehaviourSingletonTemplate<DungeonInfo>
|
|||
{
|
||||
var dgData = MyValue.MyChoiceMapData.Get_DungeonMapData_orNull();
|
||||
for (int i = 0; i < dgData.n_MobCount; i++)
|
||||
{
|
||||
var mobData = table_monsterlist.Ins.Get_RandomData(eSubRol.None);
|
||||
AddrResourceMgr.Ins.LoadObject<GameObject>(mobData.s_MonsterPrefab, handle =>
|
||||
{
|
||||
var mob = DSUtil.Get_Clone<MobActor>(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);
|
||||
mob.Set(mobData, rdnpos, Set_MobDie, 0);
|
||||
mob.m_SubRole = eSubRol.Mimic;
|
||||
});
|
||||
}
|
||||
Make_Mob(eSubRol.None, table_monsterlist.Ins.Get_RandomData(eSubRol.None), dgData);
|
||||
|
||||
if (MyValue.MyChoiceMapData.n_DungeonLv % 6 == 0)
|
||||
Make_Mob(eSubRol.Boss, table_monsterlist.Ins.Get_RandomData(eSubRol.Boss), dgData);
|
||||
|
||||
yield return new WaitForSeconds(1f);
|
||||
StartCoroutine(Co_Update_Time());
|
||||
|
|
|
|||
Loading…
Reference in New Issue