public void Initialize() { isEnd = false; endCount = int.MinValue; bossFind = false; gameManager.SetScore(0); characterManager = new CharacterManager(gameManager); characterManager.AddCharacter(new Player(new Vector2(600, 600), gameManager, characterManager)); characterManager.AddCharacter(new Enemy(new Vector2(600, 408), gameManager, characterManager)); characterManager.AddCharacter(new Enemy(new Vector2(792, 408), gameManager, characterManager)); //characterManager.AddCharacter(new Enemy(new Vector2(600, 216), gameManager, characterManager)); characterManager.AddCharacter(new Enemy(new Vector2(792, 216), gameManager, characterManager)); characterManager.AddCharacter(new Enemy(new Vector2(886, 504), gameManager, characterManager)); characterManager.AddCharacter(new Enemy(new Vector2(696, 504), gameManager, characterManager)); characterManager.AddCharacter(new Enemy(new Vector2(696, 312), gameManager, characterManager)); characterManager.AddCharacter(new Enemy(new Vector2(504, 312), gameManager, characterManager)); //characterManager.AddCharacter(new Enemy(new Vector2(792, 168), gameManager, characterManager)); //characterManager.AddCharacter(new Enemy2(new Vector2(886, 312), gameManager, characterManager)); //characterManager.AddCharacter(new Enemy(new Vector2(744, 168), gameManager, characterManager)); characterManager.AddCharacter(new Enemy3(new Vector2(600, 216), gameManager, characterManager)); //characterManager.AddCharacter(new Enemy4(new Vector2(Screen.Width - 200, 300), gameManager, characterManager)); //enemyGenerator = new EnemyGenerator("enemy.txt"); }
// characterManagerにエネミーを追加する。Updateで使用する。 public void AddEnemys(GameManager gameManager, CharacterManager characterManager) { //データが終わったらこれ以上実行しない。 if (currentIndex >= generateData.Count) { return; } //時間を進める。 frameCounter++; //今の時間と同じデータを全て登録する。 while ((currentIndex < generateData.Count) && (frameCounter == generateData[currentIndex].frameTime)) { characterManager.AddCharacter(generateEnemy(generateData[currentIndex], gameManager, characterManager)); currentIndex++; } }