public CartaInfo(string letra) { this.letra = letra; precio = 0; premio = 0; fama = 0; descripcion = ""; lugarInicial = LUGAR.Comun; copias = 0; prefab = null; }
public CartaInfo(CartaInfo copia) { letra = copia.letra; precio = copia.precio; premio = copia.premio; fama = copia.fama; descripcion = copia.descripcion; lugarInicial = copia.lugarInicial; copias = copia.copias; prefab = copia.prefab; }
public void SetTipo(LUGAR nuevoTipo) { info.lugarInicial = nuevoTipo; }
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); }