void Start() { zonaMano.Configurar(this); zonaJuego.Configurar(this); zonaComun.Configurar(this); panelCartas = new GameObject("Panel cartas"); panelCartas.transform.position = Vector3.zero; layerMask = zonaJuego.gameObject.layer; enviarPalabra.pulsarBoton.AddListener(() => EnviarPalabra()); jugadores = new Jugador[cantJugadores]; for (int i = 0; i < cantJugadores; i++) { jugadores[i] = new Jugador("Jugador " + i); } for (int i = 0; i < cartas.Length; i++) { int cantidad = cartas[i].copias; for (int x = 0; x < cartas[i].copias; x++) { LUGAR lugar = cartas[i].lugarInicial; int _copiasJugador = lugar == LUGAR.ManoInicial ? cantJugadores : 1; for (int y = 0; y < _copiasJugador; y++) { Carta script = CrearCarta(i); /*AÑADIR AQUI A DONDE TIENE QUE IR CADA CARTA. Las cartas a jugadores tiene que repetirse en cada jugador*/ switch (lugar) { case LUGAR.ManoInicial: jugadores[y].AddCarta(script, false); break; case LUGAR.Tienda: case LUGAR.Fama: tienda.AddCarta(script); break; case LUGAR.Comun: cartaComun.AddCarta(script); break; } } } } tienda.Inicializar(); marcador.Inicializar(cantJugadores); cartaComun.SeleccionarUna(); //CambiarTamañoMazos(); for (int i = 0; i < cantJugadores; i++) { jugadores[i].BarajarMazo(); } StartRound(0); }