Van Damme Devlog #02 | Jugadores
- Samuel Rodríguez
- 29 sept 2024
- 1 Min. de lectura
Cuando ya tenemos listo nuestro mapa de juego, lo siguiente es añadir los jugadores y repartir un país para cada uno al comienzo de la partida.
La creación de los jugadores es bastante sencilla, definimos una clase Player que tenga un nombre y un color:
Luego creamos una variable de tipo int en nuestro GameManager para indicar cuantos jugadores queremos en la partida:
Al usar el atributo [Range(2,4)] le indicamos a Unity que en el inspector use un deslizador o slider para seleccionar el valor de la variable:
Ya dentro del GameManager creamos los jugadores que querramos. En este caso 'Anna', 'Bob', 'Charlie' y 'David'.
Una vez creados los jugadores, es necesario asignarles un territorio inicial a cada uno. Para ello sólo tenemos que recorrer el número de jugadores que tenemos y asignarle un país aleatorio de la lista de países generados:
En este caso tenemos la lista de países en el atributo Territories de _territoriesManager. Usando el método Where de la clase LINQ, obtenemos un territorio que no tenga dueño (x.Owner == null), y usando la clase Random obtenemos uno aleatorio. Luego será cuestión de asignar el territorio al jugador en cuestión y pintarlo del color correspondiente.
Espero que este devlog te haya resultado interesante, ante cualquier duda, comentario o sugerencia no dudes en escribir en este post, en la sección de contacto de la web o en mis redes sociales.
Comments