‫Bienvenido de nuevo y este video, vamos a agregar nuestro sistema de puntuación y lo que todos tenemos que hacer
‫es crear un nuevo script, que se llama controlador de puntuación.
‫Así que sigamos adelante y vayamos a nuestro campo porque nuestro campo será nuestro objeto de juego de controlador de puntuación o el objeto
‫de juego que lleva este script de controlador de puntuación.
‫Así que creemos un nuevo script y llamemos a ese controlador de puntuación.
‫Muy bien, sigamos adelante y editemos ese guión.
‫Lo que necesitamos aquí son varias cosas.
‫Uno es una información sobre cuántos puntos tiene nuestro jugador de forma privada y puntuable.
‫Utilizo un entero privado aquí porque en realidad no es algo relevante para nuestro editor de unidad, por
‫ejemplo.
‫Entonces necesitamos uno para que nuestro jugador anote al jugador dos y lo ponemos a cero al principio.
‫Entonces necesitaremos dos objetos de juego, que es uno, el texto de la puntuación del jugador uno y el texto de la puntuación del
‫jugador dos.
‫Entonces, lo que necesitamos aquí es un objeto de juego público llamado jugador de texto de puntuación uno.
‫Y también lo copiamos y lo duplicamos como reproductor de córtex.
‫Ahora necesitamos otra variable para saber cuántos puntos necesitamos para ganar.
‫Así que el oro para ganar es como lo voy a llamar.
‫Ahora, lo que tenemos que hacer es sumar la puntuación del jugador uno o la puntuación del jugador dos con métodos
‫relevantes.
‫Así que creemos dos métodos.
‫Uno, va a ser un jugador de oro sin valor público.
‫Uno, que simplemente aumenta la puntuación del jugador uno.
‫Y necesitamos lo mismo para que nuestro jugador gane público porque queremos llamar a esos métodos desde fuera de
‫esta clase.
‫Así que dentro de otros de otros guiones.
‫Está bien.
‫Entonces, ahora que tenemos esos dos métodos, podemos seguir adelante y crear nuestro método de actualización fijo y el método de actualización dentro de nuestro
‫método de actualización.
‫Queremos comprobar constantemente si uno de los dos jugadores tiene uno y el método de actualización fijo.
‫Queremos actualizar nuestra interfaz de usuario.
‫Así que voy a usar una actualización fija y voy a actualizar la interfaz de usuario.
‫Si desea acceder al texto, debe agregar una biblioteca aquí.
‫Entonces, voy a agregar un espacio de nombres, voy a agregar una interfaz de usuario para poder acceder a la clase de texto y voy a crear
‫un objeto de texto al que te llamo.
‫Anoto el jugador uno, que es la puntuación del texto, que es la puntuación del jugador de texto uno que obtiene el componente, que es el texto, y
‫luego podemos seguir adelante y establecer esa puntuación de la interfaz de usuario como uno.
‫Ese texto es igual a esto, ese jugador de puntuación que uno pensó en encadenar, lo que significa que cualquier valor que tengamos para
‫el jugador de puntuación uno, estará bien representado en el texto de nuestra interfaz de usuario.
‫Entonces eso significa en este texto aquí, este cero aquí.
‫Así que el jugador de puntuación uno.
‫Muy bien, ahora tenemos que hacer lo mismo con nuestra puntuación.
‫JUGADOR dos Copiemos eso.
‫Y duplicado y simplemente cambia los valores de uno a dos.
‫Así que es realmente importante que tengamos mucho cuidado aquí para que todos ellos también se modifiquen correctamente aquí.
‫Puntuación del reproductor de texto para obtener el texto del componente.
‫Entonces, ahora que los hemos cambiado, podemos seguir adelante y verificar si uno de los dos jugadores tiene uno, porque si uno de
‫los dos jugadores tiene uno, por ahora queremos depurarlo.
‫Uno de los jugadores tiene uno.
‫Entonces, si comienzan a anotar, el jugador uno es más alto, entonces esto va a ganar o comienzan a anotar.
‫El jugador dos es más alto que esto.
‫Ese objetivo es ganar.
‫Nuestro objetivo de ganar.
‫Luego, queremos depurar ese juego de registro uno y, por lo general, querríamos pasar a la siguiente escena.
‫Entonces, ahora que tenemos eso, necesitamos editar otros scripts para que la puntuación aumente en absoluto en otros
‫métodos, de modo que la puntuación aumente en absoluto.
‫¿Y cuándo debería aumentarse?
‫Bueno, en nuestro script de colisión.
‫Así que arrastremos ese puntaje, controlemos el script en nuestros scripts y vayamos a nuestro script de controlador de colisión
‫aquí.
‫Siempre que se golpea la pared izquierda, queremos aumentar la puntuación del jugador dos, por lo que necesitaremos un
‫objeto controlador de puntuación aquí.
‫Entonces, controlador de puntaje público, lo llamaré controlador de puntaje.
‫Entonces ahora podemos decir esto, ese controlador de puntaje, que llama al jugador dos, entonces eso significa que si la pared izquierda es golpeada, entonces la pelota golpea
‫al jugador de la pared izquierda, también obtiene un punto.
‫Y si la pared de la derecha es, el jugador uno obtiene ocho puntos.
‫Entonces comienzan el controlador de puntaje dot go.
‫Jugador uno.
‫Está bien.
‫Ahora, probemos eso.
‫Veamos si la puntuación hace algo.
‫Y si hacemos eso, deberíamos obtener un error porque aún no hemos asignado el script.
‫Vamos a charlar.
‫Echemos un vistazo.
‫En el campo, no tenemos texto de puntuación, así que arrastremos el jugador de puntuación uno y marquemos al jugador dos aquí
‫y luego metamos para ganar, digamos que cinco puntos es el objetivo para ganar.
‫Así que sigamos adelante.
‫Y ver si conseguimos puntos.
‫Entonces obtenemos el punto de referencia.
‫Debido a que nuestra bola aún no tiene el controlador de puntuación, hagamos un seguimiento de ese controlador de puntuación.
‫Eso significa que arrastramos nuestro campo allí.
‫Tan pronto como lo hayamos hecho, veamos de nuevo.
‫Así que nuestra pelota, dejémosla así, ¿verdad?
‫Estás colisión con la bola a la derecha, colisión con la bola a la izquierda.
‫Como puede ver, nuestra puntuación ya aumenta.
‫Y ahora veamos si llegamos a cinco en algún momento.
‫Y una última cosa más en este punto, ves que tenemos cinco y vemos el juego uno, por cierto, lo que
‫ves aquí es una rotación de nuestra bola.
‫Así que también podríamos cambiar eso.
‫Así que congelemos la rotación durante horas.
‫Los.
‫Para el valor Z de nuestra bola.
‫Bien, ahora que sabemos que podemos conseguir puntos, lo que tenemos que hacer también es reiniciar el juego.
‫Y eso es algo que vamos a hacer en el próximo juego.
‫Así que vamos a ver cómo reiniciar el juego.
‫Y también necesitamos agregar nuestro juego sobre la pantalla.
‫Así que salvemos el juego y nos vemos en el siguiente video.