Ejemplo n.º 1
0
 private void Awake()
 {
     BubblePool.Instance.BubbleCreated   += OnBubbleCreated;
     BubblePool.Instance.PoolInitialized += OnPoolInitialized;
     bubbleManager.MapGenerated          += OnMapGenerated;
     _shooterController.BubbleFired      += OnBubbleFired;
     //_downTrigger.BubbleTriggered += OnBubbleTriggered;
     GamePlayState = GamePlayStates.Initialize;
 }
Ejemplo n.º 2
0
 void CheckWin()
 {
     if (bubbleManager.AllBubblesInMap.Count == 0)
     {
         if (GamePlayState == GamePlayStates.Playing)
         {
             GamePlayState = GamePlayStates.YouWin;
         }
     }
 }
Ejemplo n.º 3
0
    void CheckGameOver()
    {
        var b = bubbleManager.GetLowestBubbleInMap();

        if (b != null && b.transform.position.y <= _downTrigger.transform.position.y)
        {
            if (GamePlayState == GamePlayStates.Playing)
            {
                GamePlayState = GamePlayStates.GameOver;
            }
        }
    }
Ejemplo n.º 4
0
 public void WriteToFile(GamePlayStates gamePlayStates, string fileName)
 {
     JsonToFileSerializer <GamePlayStates> .WriteToFile(gamePlayStates, fileName);
 }
Ejemplo n.º 5
0
 private void OnMapGenerated(object sender, System.EventArgs e)
 {
     GamePlayState = GamePlayStates.Playing;
 }