Ejemplo n.º 1
0
 void UpdateButton(object sender, EventArgs e)
 {
     if (gridCombatSystem.GetState() == GridCombatSystem.State.playerRound)
     {
         nextRoundButton.gameObject.SetActive(true);
     }
     else if (gridCombatSystem.GetState() == GridCombatSystem.State.enemyRound)
     {
         nextRoundButton.gameObject.SetActive(false);
     }
 }
Ejemplo n.º 2
0
    void Update()
    {
        mousePos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
        var currentActiveCell = grid.GetGridObject(Camera.main.ScreenToWorldPoint(Input.mousePosition));
        var playerCell        = grid.GetGridObject(player.transform.position);

        pathAndRadiousVisualiation.ActiveCellVisualization(currentActiveCell);
        if (gridCombatSystem.GetState() == GridCombatSystem.State.playerRound)
        {
            pathAndRadiousVisualiation.HandlePlayerRadiousVisualiation(currentActiveCell, playerCell);
            HandlePathFindingAndVisualiation(currentActiveCell, playerCell);
            HandleMouseInput(mousePos);
        }
        else
        {
            pathAndRadiousVisualiation.ClearVisualization();
        }
        DebugInput();
    }