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); } }
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(); }