public void SetupPlayer(BGameManager manager, DPlayerInfo playerInfo, List <int> endIndex) { // Cargamos los datos basicos del jugador rotateLeft = playerInfo.rotateLeft; rotateRight = playerInfo.rotateRight; move = playerInfo.move; rotationTime = playerInfo.rotationTime; moveTime = playerInfo.moveTime; recogerCable = playerInfo.recogerCable; // Cargamos el manager del nivel gameManager = manager; // Obtenemos el tablero board = gameManager.GetActiveBoard(); // Actualizamos los Ap que tenemos para el nivel Ap = maxAP = board.GetBoardAp(); // Colocamos al jugador en la casilla de salida y guardamos su indice tileIndex = board.PositionToIndex(transform.position); // Guardamos los indices finales this.endIndex = endIndex; // Inicializa el camino RestartPath(); // Temporal textAp = GameObject.Find("TextApPrueba").GetComponent <Text>(); textAp.text = "AP: " + Ap; }