| | |
| | | DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
|
| | | DemonJarModel demonJarModel { get { return ModelCenter.Instance.GetModel<DemonJarModel>(); } }
|
| | | BossHomeModel bossHomeModel { get { return ModelCenter.Instance.GetModel<BossHomeModel>(); } }
|
| | | DogzDungeonModel dogzDungeonModel { get { return ModelCenter.Instance.GetModel<DogzDungeonModel>(); } }
|
| | |
|
| | | private void OnEnable()
|
| | | {
|
| | |
| | | if (model.currentBossNotify != 0)
|
| | | {
|
| | | var type = model.GetBossFindPreciousType(model.currentBossNotify);
|
| | | if (type == FindPreciousModel.FindPreciousType.DemonJar)
|
| | | if (type == FindPreciousType.DemonJar)
|
| | | {
|
| | | if (demonJarModel.GetSurplusTimes() <= 0)
|
| | | {
|
| | |
| | |
|
| | | switch (type)
|
| | | {
|
| | | case FindPreciousModel.FindPreciousType.DemonJar:
|
| | | case FindPreciousType.DemonJar:
|
| | | GotoKillDemonJarBoss(bossId);
|
| | | break;
|
| | | case FindPreciousModel.FindPreciousType.WorldBoss:
|
| | | case FindPreciousType.WorldBoss:
|
| | | GotoKillWorldBoss(bossId);
|
| | | break;
|
| | | case FindPreciousModel.FindPreciousType.BossHome:
|
| | | case FindPreciousType.BossHome:
|
| | | GotoKillBossHomeBoss(bossId);
|
| | | break;
|
| | | case FindPreciousModel.FindPreciousType.ElderGodArea:
|
| | | case FindPreciousType.ElderGodArea:
|
| | | GotoKillElderGodAreaBoss(bossId);
|
| | | break;
|
| | | case FindPreciousModel.FindPreciousType.PersonalBoss:
|
| | | case FindPreciousType.PersonalBoss:
|
| | | break;
|
| | | case FindPreciousType.DogzDungeon:
|
| | | GotoKillDogzDungeonBoss(bossId);
|
| | | break;
|
| | | }
|
| | |
|
| | |
| | |
|
| | | }
|
| | |
|
| | | private void GotoKillDogzDungeonBoss(int _bossId)
|
| | | {
|
| | |
|
| | | }
|
| | |
|
| | | private void EnterBossHome(int _floor)
|
| | | {
|
| | | var error = 0;
|