//ステージ開始時の初期化。 private void SetGame() { //パックマンの作成。 pacman = Instantiate(pacmanPrefab, maze.transform); //パックマンの初期位置は必ず整数でないと移動中に引っかかる。 pacman.Initialize(maze.PacmanStartPosition); //パックマン死亡時のイベントを登録。 pacman.OnDead += (s, e) => CheckLives(); //ゴーストの作成。 PlaceGhost(); //エサの作成。 PlaceDot(); //パワーエサの作成。 PlacePowerCokie(); //残機の更新。 UpdateLives(); fruitsCreator = GetComponent <FruitsCreator>(); fruitsCreator.Initialize(); scareEndTime = 0; eatenGhost = 0; eatenDot = 0; }
//パックマンが死亡後の初期化。 private void ResetGame() { pacman = Instantiate(pacmanPrefab, maze.transform); pacman.Initialize(maze.PacmanStartPosition); pacman.OnDead += (s, e) => CheckLives(); ghosts.ForEach(g => Destroy(g.gameObject)); PlaceGhost(); UpdateLives(); scareEndTime = 0; eatenGhost = 0; }
public void Initialize() { pacman = Instantiate(pacmanPrefab) as Pacman; pacman.Initialize(OnHit); }