public void InitializeNewTurn() { battleController.CleanField(); battleController.DefineNewAtacker(); //finds an attacking hero Hero currentAtacker = BattleController.currentAtacker; //gets local atacker (for parameters) GetStartingHex(); if (currentAtacker.GetComponent <Enemy>() == null)//checks if it is a player’s turn { IInitialHexes getInitialHexes = new InitialPos(); currentAtacker.PlayersTurn(getInitialHexes);//player starts his turn } //player starts its turn else { IInitialHexes getInitialHexes = new InitialPosAI(); currentAtacker.GetComponent <Enemy>().Aisturnbegins(getInitialHexes); } }
public void InitializeNewTurn() { battleController.CleanField(); battleController.DefineNewAtacker(); // encuentra un héroe atacante Hero currentAtacker = BattleController.currentAtacker; // obtiene atacante local (para parámetros) GetStartingHex(); if (currentAtacker.GetComponent <Enemy>() == null)// comprueba si es el turno de un jugador { IInitialHexes getInitialHexes = new InitialPos(); currentAtacker.PlayersTurn(getInitialHexes);// El jugador comienza su turno } // El jugador comienza su turno else { IInitialHexes getInitialHexes = new InitialPosAI(); currentAtacker.GetComponent <Enemy>().Aisturnbegins(getInitialHexes); } }