‫Hola y bienvenido de nuevo.
‫En este video, vamos a hablar sobre el modo de juego.
‫Vamos a usar el modo de juego para establecer la clase predeterminada para nuestro juego.
‫Y finalmente nos gustaría manejar Muerte por los peones, así como la funcionalidad para iniciar y finalizar el
‫juego.
‫Así que hablemos ahora de la clase de modo de juego.
‫Unreal Engine tiene una clase llamada modo de juego.
‫La A está ahí porque, por supuesto, esto se deriva de la clase de actor.
‫Ahora, un modo de juego tiene una clase principal llamada base de modo de juego, que es un poco más básica que un modo
‫de juego.
‫Ahora, en Unreal Engine, los modos de juego son buenos para manejar las reglas del juego.
‫Esto significa que pueden manejar cosas como la condición de victoria del juego.
‫Ahora, un modo de juego es un poco más especializado y tiene una funcionalidad adicional que realmente no necesitamos para
‫este proyecto de juego.
‫Tiene el concepto de Match State, que se utiliza en sesiones de emparejamiento multijugador.
‫Entonces, por esta razón, vamos a usar una base de modo de juego y no un modo de juego.
‫Ahora, el proceso para crear una clase de modo de juego es el mismo que para crear cualquier otra clase de
‫C++, por lo que este será su desafío para este video.
‫Crea una nueva clase basada en la base del modo de juego.
‫Estamos eligiendo la base del modo de juego porque no necesitamos esa funcionalidad adicional en la clase de modo de juego.
‫Ahora llámalo tanques de sintonía, modo de juego o algo similar.
‫Y una vez que haya terminado, cree un plano basado en esta clase.
‫Ahora tenemos una carpeta de peones y una carpeta de actores.
‫Continúe y cree una nueva carpeta de modo de juego y coloque el nuevo plano en la carpeta de modo de juego.
‫Adelante, pausa el video y crea tu nueva clase de modo de juego ahora.
‫Bueno.
‫Así que estoy de vuelta aquí en el editor y estoy listo para crear mi modo de juego.
‫Así que voy a hacer clic con el botón derecho y seleccionar una nueva clase de C++ desde la carpeta tune tanks en las clases de C++.
‫Y voy a desplazarme hacia abajo y veo aquí que hay una base de modo de juego como una opción.
‫Ahora verá que la ventana emergente dice que la base del modo de juego define el juego que se está jugando.
‫Rige las reglas del juego, anotando qué actores pueden existir en este tipo de juego y quiénes pueden ingresar al
‫juego.
‫Así que vamos a usar el modo de juego para determinar nuestras reglas de juego, que dictarán cuándo podemos
‫ganar o perder el juego.
‫Voy a hacer clic en siguiente y voy a llamar a este modo de juego, sintonizar tanques, modo de juego y hacer clic en Crear
‫clase.
‫Ahora aquí está mi modo de juego Tune Tanks.
‫Tengo un punto H y un punto CP y se ven bastante vacíos y vamos a cambiar eso en los próximos
‫videos.
‫Pero por ahora tenemos nuestra clase de C++ y estamos listos para crear un modelo basado en esto.
‫Así que de vuelta aquí en el editor, voy a crear mi carpeta de modo de juego aquí en la carpeta de planos.
‫Así que voy a crear una nueva carpeta llamada Game Mode.
‫Y dentro del modo de juego, voy a hacer clic derecho y crear una nueva clase de plano.
‫Y aquí, en todas las clases, voy a buscar tune tanks y aquí está Tune Tanks, modo de juego haciendo clic
‫en seleccionar.
‫Ahora tengo mi plano y llamaré a este pitido subrayado sintonizar tanques modo de juego.
‫Así que ahora tengo un modo de juego.
‫Entonces, ahora que tenemos un modo de juego, sigamos los pasos para configurarlo como nuestro modo de juego para
‫este juego.
‫Y podemos hacerlo yendo a la configuración de edición y proyecto.
‫Y en proyecto vemos mapas y modos y aquí, en modos predeterminados, vemos el modo de juego predeterminado y verá que está configurado
‫en la clase base del modo de juego.
‫Podemos hacer clic en este menú desplegable y ver que BP sintoniza tanques.
‫El modo de juego es una opción y podemos seleccionarlo ahora en el modo de juego seleccionado, podemos expandir este menú desplegable
‫y verá que hay una serie de propiedades en la clase de modo de juego que podemos configurar.
‫Podemos configurarlos aquí, pero lo que prefiero hacer es configurarlos en el plano del modo de juego para que podamos
‫cerrar esto.
‫No hay opción de guardar.
‫Ya nos va a guardar esto.
‫Así que cerraremos la configuración del proyecto y abriremos tanques de sintonización BP, modo de juego.
‫Y aquí, en el panel de detalles bajo clases, vemos una serie de clases predeterminadas designadas para el
‫juego.
‫Ahora, el que me interesa en este momento es la clase predeterminada.
‫Aquí podemos elegir el peón predeterminado que se poseerá cuando comencemos el juego.
‫Entonces, si hago clic en el menú desplegable, puedo ver que el tanque de empeño BP es una opción y voy a seleccionar eso.
‫Así que voy a compilar y guardar esto y cerrarlo.
‫Ahora hemos configurado este tanque para que esté poseído usando la variable de jugador de posesión automática.
‫Y para recordarles, voy a buscar el jugador de posesión automática y veré que esté configurado como jugador
‫cero para este tanque.
‫Eso nos permitió poseer este peón en particular sin tener nuestro modo de juego personalizado establecido especificando la clase
‫de peón.
‫Entonces, ahora que tenemos un modo de juego, vamos a eliminar este peón del mundo.
‫Así que voy a presionar eliminar y eliminarlo.
‫Ahora voy a hacer zoom hasta llegar a esta cosita de aquí y seleccionarla.
‫Verás que esto se llama inicio de jugador.
‫Usted puede ver que aquí en el mundo de menor importancia.
‫Ahora, dado que tenemos nuestra clase de peón predeterminada configurada en nuestro modo de juego, cuando comience el juego, nuestro peón
‫se generará aquí mismo al inicio del jugador.
‫Ahora, si vio esto anteriormente en el curso y tal vez decidió eliminarlo, siempre puede obtener un nuevo jugador.
‫Comience mirando aquí a la izquierda en el lugar.
‫Panel de actores.
‫Verá que hay una serie de clases que podemos arrastrar a nuestro mundo, incluido el inicio del jugador ahora.
‫Solo queremos un comienzo para un solo jugador.
‫Si tuviéramos inicios de varios jugadores, Unreal Engine se verá obligado a elegir uno de ellos al azar.
‫Pero solo tenemos un solo jugador para este juego, así que vamos a usar el comienzo de un jugador.
‫Entonces, si sigo adelante y presiono reproducir, veremos que mi peón se genera en la ubicación de ese jugador.
‫Empezar ahora.
‫Me muevo muy lentamente porque generamos a este actor según el plano predeterminado y mi velocidad de movimiento
‫está configurada en el plano predeterminado en un valor bajo.
‫Entonces, lo que me gustaría hacer es cambiar mi velocidad de movimiento.
‫Así que voy a ir a la carpeta de Peones y abrir el tanque de empeño de BP y seleccionar el propio Tanque de peón de BP.
‫Y aquí, bajo velocidad, puedo aumentar este valor para decir 700 y voy a poner la velocidad de giro en 120.
‫Ahora, si le doy al play, puedo moverme un poco más rápido.
‫Voy a seguir adelante y salvar a BP -- tanque, cerrarlo.
‫Y ahora tenemos nuestro modo de juego configurado para el juego.
‫Entonces, en este video, creamos la clase de modo de juego para nuestro juego y lo configuramos como el modo de juego predeterminado tanto
‫en la configuración del proyecto como en el delineador de ojos para asegurarnos de que nuestro nivel particular esté
‫usando el modo de juego correcto.
‫También establecimos la clase de peón predeterminada en el plano del modo de juego y usamos un inicio de jugador para generar
‫ese peón predeterminado en lugar de tenerlo en el mundo y usar el jugador de posesión automática.
‫En el próximo video, agregaremos más cosas al modo de juego para que podamos comenzar a manejar la lógica del
‫juego relacionada con las reglas del juego.
‫Te veré en el próximo video.