public void setTilesToAcceptInput(TTT_GameManager.GameState current_state) { for (int n = 0; n < m_board_tiles.Count; n++) { m_board_tiles[n].setInputState(current_state); } }
public void setInputState(TTT_GameManager.GameState game_state) { if (game_state == TTT_GameManager.GameState.Player1_Turn) { m_input_state = TileState.PLAYER_1; } else if (game_state == TTT_GameManager.GameState.Player2_Turn) { m_input_state = TileState.PLAYER_2; } else if (game_state == TTT_GameManager.GameState.GameOver) { //the game has ended, do not accept further input m_input_state = TileState.NONE; } else { Debug.LogError("Improper game state signaled to game tile: " + game_state); } }