‫Bienvenido de nuevo.
‫En este video, aprenderá los conceptos básicos para mover un objeto dentro de nuestro juego y uno será movido por usted, el jugador,
‫por lo que verá cómo usar la entrada del usuario y cómo usar la física básica.
‫Pero, por supuesto, veremos más de cerca la física en los próximos videos.
‫Así que sigamos adelante con nuestro juego.
‫Eliminemos nuestro cubo.
‫Así que eliminemos eso.
‫Lo que quiero usar es usar un objeto 3-D, que es una esfera, y quiero tener un objeto 3-D, que es
‫un plano.
‫Entonces hago clic derecho dentro de mi vista de jerarquía y luego voy al objeto 3-D y uso el plano.
‫Como puede ver, mi plano tiene la posición de transformación de cero cero cero para el valor X, Y y Z.
‫Este componente de transformación, como te dije en uno de los videos anteriores, siempre está ahí para todos y
‫cada uno de los objetos que tienes dentro de tu juego y puedes cambiarlo por aquí.
‫Por ejemplo, puede cambiar la posición X para moverla hacia adelante y hacia atrás.
‫Puede cambiar la posición Y para moverla hacia arriba y hacia abajo.
‫Como puede ver, eso podría ser muy relevante para usted.
‫Y como también pueden ver, tenemos el sol aquí, que tiene una dirección específica.
‫Como puede ver, la luz del sol viene de arriba a la izquierda a abajo a la derecha.
‫Y es por eso que obtienes esta sombra aquí.
‫Así que todo eso ya está resuelto.
‫No es necesario programar todo eso.
‫Ya está ahí, lo cual es genial.
‫Nuestro juego ahora está en una posición en la que no me gusta estar, así que siempre puedo reiniciarlo.
‫Entonces puede hacer clic en ese pequeño botón aquí en la parte superior derecha y elegir restablecer.
‫Con eso, lo restablecerá a los valores estándar de cero cero cero para la posición y para la rotación.
‫Y al mismo tiempo, el cuadrado irá a uno, uno, uno.
‫Está bien.
‫Así que ahora muevamos nuestra esfera, sin embargo, para que no esté dentro de nuestro suelo, podemos cambiar eso fácilmente moviendo el
‫valor de Y hacia arriba.
‫Y puede hacerlo ingresando manualmente un valor aquí o puede arrastrar desde la Y, así que coloque el mouse sobre Y con
‫el mouse y luego puede moverlo hacia la izquierda y hacia la derecha y lo cambiará.
‫Así que ahora puedes intentar encontrar la posición correcta para que esté tu bola y esa se ve bien.
‫Así que punto tres siete.
‫Pero lo que también puede hacer, puede optar por transformar las herramientas aquí
‫en la parte superior izquierda, por ejemplo, la cruz para mover su objeto aquí.
‫Muy bien, ahora lo que no me gusta es el hecho de que todos son blancos
‫porque todos mis dos objetos son blancos, lo que significa nuestra esfera y nuestro plano, y podemos cambiar eso fácilmente creando un inmaterial.
‫Así que creemos un material y llamemos a eso.
‫Suelo y ahora le damos al suelo un color diferente.
‫Así que elijamos, por ejemplo, un verde y ahora podemos arrastrar ese material a nuestro juego.
‫Y como puede ver, nuestro avión ahora es completamente verde y podemos duplicar nuestro suelo, por ejemplo.
‫Así que hagámoslo y podemos llamarlo jugador.
‫Y allí podemos, por ejemplo, utilizar un color rojo.
‫Así que tomemos este color rojizo aquí y arrástrelo a nuestro reproductor, como puede ver, si lo arrastro o coloco el cursor sobre
‫él mientras presiono el botón izquierdo del mouse, puedo colocar el cursor sobre mis diferentes objetos de juego y,
‫por ejemplo, sobre mi avión.
‫Y luego puedes ver que el avión se pone rojo o sobre mi reproductor y luego mi reproductor se vuelve rojo.
‫Si eso no funciona para usted, también puede hacerlo aquí en el lado izquierdo, en su vista de
‫jerarquía.
‫Podrías arrastrar eso a tu esfera y luego la esfera también se volverá roja.
‫Ahora, echemos un vistazo rápido a nuestra esfera.
‫Como puede ver ahora, ha adquirido un color rojo aquí, lo que significa que el componente ha adquirido un color rojo, que
‫es nuestro material rojo.
‫Ahora tenemos nuestro campo de juego.
‫Tenemos nuestro jugador o nuestra esfera, y voy a llamar a ese jugador para que uno sea mi jugador y el
‫avión sea mío en el suelo.
‫Ahora, para que nuestro jugador se mueva, necesitamos crear un guión para eso.
‫Y ya hemos creado un script.
‫Llamo a la prueba, pero no me gusta ese script, así que lo eliminaré.
‫Y como puede ver, si elimina un script, esta acción no se puede deshacer.
‫Así que tenga mucho cuidado al eliminar activos de su proyecto.
‫Así que voy a borrar ese ahora.
‫Está bien.
‫Así que ahora creemos un nuevo guión, al que llamaré movimiento del jugador.
‫Ahora abramos eso.
‫Y normalmente debería aparecer Visual Studio o cualquier editor que haya configurado como editor estándar.
‫A continuación, lo que tenemos que hacer es crear dos variables y usar métodos desde aquí.
‫No hay problema si no comprendes todo lo que sucede aquí.
‫Cubriremos eso en uno de los videos posteriores.
‫En el próximo capítulo, entraré en detalle qué significa este uso, qué significa este público, qué significa
‫esta clase, etc.
‫Lo que solo debes hacer ahora es seguir adelante porque queremos que nuestro personaje se mueva.
‫Y si queremos que nuestro personaje se mueva, necesitaremos una velocidad.
‫Así que sigamos adelante y creemos una velocidad de flujo público con una velocidad de cinco, por ejemplo.
‫Entonces, como dije, no se preocupe.
‫Y si no entiendes lo que está pasando con precisión, entonces necesitamos otra variable, que es del
‫tipo cuerpo rígido, y la voy a llamar mi cuerpo rígido.
‫Y dentro del método de inicio, lo voy a inicializar.
‫Lo que eso significa es que estableceré un valor para mi cuerpo rígido porque de lo contrario está vacío y no sabe
‫qué hacer.
‫Y al principio, el método es una posición perfecta para hacer eso, porque
‫ese se llama justo al principio cuando nuestro objeto de juego, que es nuestro jugador, se creará dentro del juego y aquí elijo
‫obtener un componente, un cuerpo rígido.
‫Está bien.
‫Entonces, como dije, en las palabras, si no entiendes lo que está pasando, simplemente síguelo o no.
‫Luego, dentro del método de actualización, quiero mover mi personaje verticalmente.
‫Así que voy a obtener la entrada del usuario para obtener acceso y giro el eje vertical y hago lo mismo
‫para el eje horizontal.
‫Así que flotar, mover horizontal es
‫la entrada, obtener el eje y este es Horie está en la parte superior.
‫Y finalmente, quiero mover mi personaje con tres nuevos vectores de tres movimientos.
‫Muévase horizontalmente, luego no lo mueva hacia arriba y muévalo verticalmente.
‫Entonces, lo que eso significa es en el método de actualización, que se llama una vez por cuadro, como se dice aquí,
‫mi reproductor lo comprobará cada vez.
‫¿Hay alguna entrada de usuario?
‫Entonces, el jugador presiona, por ejemplo, las teclas verticales, lo que significa que presiona hacia adelante y hacia
‫atrás o w an s que nos darán un valor vertical para que nos diga cómo se mueve hacia adelante.
‫Ese es uno en el que se mueve hacia atrás.
‫Eso es menos uno.
‫Y lo mismo ocurre con el horizontal.
‫Tan fácil moverse hacia la izquierda o hacia la derecha, que estará seguro aquí.
‫Y ahora creamos un vector 3D, lo que significa que es una dirección.
‫Decimos, está bien, hay una dirección que es una dirección hacia adelante, que es una dirección hacia arriba y que es
‫una dirección hacia los lados.
‫Entonces este es X, más horizontal es X, este es R Y, y este es nuestro Z y horizontal
‫y vertical es desde una perspectiva específica.
‫Veremos qué significa eso.
‫Y ahora, finalmente, podemos mover nuestro cuerpo rígido.
‫Te mostraré en un segundo qué es el cuerpo rígido, y cubriremos el cuerpo rígido con más detalle en
‫uno de los próximos videos.
‫Entonces, lo que hacemos ahora es tomar el movimiento, que es la dirección, y multiplicamos la velocidad.
‫Cualquiera que sea la velocidad que hayamos ingresado aquí, ahora moveremos a nuestro reproductor cada vez que presionemos botones.
‫Así que digamos que es Kritz y agreguemos ese script a nuestro reproductor.
‫Y hay varias formas de arrastrar el guión directamente desde aquí, desde sus activos hasta el reproductor,
‫y el guión de movimiento del jugador se agregará en el inspector.
‫De lo contrario, puede ir a agregar un componente y luego buscar scripts y luego puede encontrar el movimiento del jugador,
‫puede presionarlo y editarlo.
‫Si accidentalmente tiene el mismo script dos veces, puede deshacerse de él presionando este botón
‫superior derecho y eliminar el componente.
‫Ahora, antes de ejecutar el juego, coloquemos a nuestro jugador un poco hacia arriba y de modo que esté
‫justo en la parte superior del avión, como pueden ver, es justo en lo que podemos incluso ponerlo un poco más alto.
‫Derecha.
‫Y luego, a continuación, debemos darle a nuestra esfera un cuerpo rígido.
‫Y ese lo puedes encontrar en un cuerpo rígido de física.
‫Lo que hace es darle un cuerpo físico a nuestro objeto, que en este caso es nuestro jugador.
‫Y tiene, por ejemplo, una masa.
‫Tiene arrastre y arrastre angular.
‫Puede decirnos si usa la gravedad o no.
‫Y hay más información.
‫Veremos en detalle el cuerpo rígido en uno de los próximos videos.
‫Pero por ahora, ejecutemos el código.
‫Y puedes ver si me muevo hacia la izquierda, hacia la derecha y hacia adelante, puedo mover mi bola.
‫Ahora, no me gusta el ángulo de nuestra cámara, así que podemos cambiarlo fácilmente.
‫Vayamos a nuestra cámara principal y ahora movámosla un poco.
‫Como puede ver aquí, podemos moverlo hacia este pequeño ángulo aquí.
‫Y podemos cambiar la rotación, por ejemplo, para poder cambiar la rotación.
‫Y ahora tendríamos un aspecto muy diferente a nuestro juego de nuestro.
‫Cámara ahora eso lo hace un poco más difícil.
‫Así que volvamos a poner la rotación en cero.
‫Muevamos nuestra cámara un poco hacia un lado.
‫Así que aquí tienes la vista previa de la cámara.
‫Ahora, vamos a rotar aquí y bueno, tal vez a una buena posición.
‫Debe ser menos una posición de cinco Z puede permanecer donde está y la rotación.
‫Ahora, vayamos con 45 grados.
‫Así que ahora tenemos un ángulo diferente en nuestro juego.
‫Y como puede ver, ahí está mi bola.
‫Y cada vez que estoy fuera de mi.
‫Campo de juego, se caerá.
‫Así que tan pronto como despegue en el suelo, caerá y eso tiene que ver con que tenga gravedad.
‫Entonces nuestro jugador tiene una gravedad.
‫Y eso tiene que ver con la gravedad usada aquí, así que si desactivo eso, sigamos adelante, miremos
‫y veamos.
‫Como puede ver, nuestra bola ya no necesita el metro.
‫Y ahora está en algún lugar donde no podemos verlo o, de hecho, está de vuelta.
‫Lo que puedes ver es si empujo hacia la izquierda y ahora no puedo ver más.
‫Ahí está y empujo hacia la derecha, necesita un poco de tiempo hasta que vuelva a la dirección
‫que quiero.
‫Y eso tiene que ver con ser un cuerpo físico o tener un cuerpo físico, lo que lo hace bastante
‫pesado.
‫Así que no es tan fácil cambiar la dirección con solo un poco de fuerza que le estamos aplicando.
‫Está bien.
‫Así que esos son los fundamentos del movimiento del jugador.
‫Más adelante veremos piezas más detalladas del juego.
‫Ahora, primero echemos un vistazo a la física, porque lo que haremos es echar un vistazo a la física en
‫los próximos videos.
‫Veremos las secuencias de comandos y el siguiente capítulo.
‫Y después, tendrás una mejor idea de lo que está pasando y podrás crear tus
‫primeros pequeños juegos.
‫Así que por ahora.
‫El movimiento del jugador es un script que hemos creado, hemos escrito algunas líneas de código, es posible que no
‫lo entiendas todo.
‫No hay problema.
‫Vamos a llegar.
‫Lo único que necesitabas entender es que necesitas tener un script para cambiar
‫el comportamiento de tus objetos de juego, que es nuestro jugador, por ejemplo, o nuestro en el suelo, etc.