public void Update(GameTime gameTime) { if (!mapGenerator.IsEnd()) //生成が終わってなかったら生成し続ける { mapGenerator.Update(); return; } if (!stageInfoLoader.IsItemLoad()) //Item読み込む { stageInfoLoader.LoadFloorItem( gameManager.ItemManager, gameManager.StageNum, stageManager.CurrentFloor()); return; } if (!stageInfoLoader.IsEnemyLoad()) //敵の配置を読み込む { stageInfoLoader.LoadFloorEnemy( gameManager.EnemySetting, gameManager.StageNum, stageManager.CurrentFloor()); return; } gameManager.GenerateMapInstance(mapGenerator.MapChip); //実体を生成し、シーンを終わらせる endFlag = true; }
public void Update(GameTime gameTime) { if (!mapGenerator.IsEnd()) //生成が終わってなかったら生成し続ける { mapGenerator.LoadFormFile( stageManager.CurrentDungeonNum(), stageManager.CurrentFloor()); return; } if (!stageInfoLoader.IsItemLoad()) //Item読み込む { stageInfoLoader.LoadFloorItem( gameManager.ItemManager, gameManager.StageNum, stageManager.CurrentFloor()); return; } if (!stageInfoLoader.IsEnemyLoad()) //敵の配置を読み込む { stageInfoLoader.LoadFloorEnemy( gameManager.EnemySetting, gameManager.StageNum, stageManager.CurrentFloor()); return; } if (!stageInfoLoader.IsBossBGMLoad()) //BGMを読み込む { stageInfoLoader.LoadBossBGM( gameManager.StageNum, stageManager.CurrentFloor(), gameDevice.Sound); return; } stageManager.SetBGM(stageInfoLoader.BGMName()); //BGMを設定 gameManager.GenerateMapInstance(mapGenerator.MapChip); //実体を生成し、シーンを終わらせる endFlag = true; }