jairogarcíarincón

Roll-a-Ball: Mundo


322

El suelo



Es el momento de crear los elementos del juego. Empezaremos creando el suelo.

Para crear el suelo, haz clic con el botón derecho en la Hierarchy window, crea un 3D Object > Plane y renómbralo como Suelo haciendo un doble clic lento en el nombre o bien pulsando Enter con el elemento seleccionado.

Es importante en muchos casos resetear la posición del elemento para llevarlo a la posición 0,0,0, ya que por defecto Unity lo creará en la última posición conocida o utilizada. Para ello, con el elemento seleccionado, dentro de la ventana Inspector, haz clic en la rueda desplegable de la zona superior derecha de la sección Transform y selecciona Reset.

Esta sección Transform, como puedes ver, nos va a dar información sobre la posición del objeto, su rotación y su escala.

Si queremos ver el objeto completamente en nuestra Scene View, debemos seleccionarlo y pulsar la tecla F (Frame Selected).

Si aún así no conseguimos ver nuestro suelo completo, ha llegado el momento de hablar de los controles de teclado y ratón para navegar en la Scene View de Unity. No te preocupes, no es necesario que te los aprendas de memoria, las primeras veces los tendrás que consultar, pero con la práctica serán como "montar en bici".

Todos los controles están disponibles en el manual de usuario, apartado Navegación del Scene View y te recomiendo consultarlos y probarlos antes de continuar.

A continuación te resumo los más importantes:

  • Scene Gizmo: Muestra la orientación de la cámara del Scene View y permite modificar rápidamente el ángulo de visión.
  • Arrow Keys: las teclas de flecha permiten movernos por la escena como si estuviéramos andando por ella.
  • Hand Tool: permite hacer clic y arrastrar la cámara o cualquier objeto. El acceso rápido es la tecla Q.
  • Orbit: con la Hand Tool seleccionada, hacemos Alt+clic y arrastre para orbitar/pivotar la cámara alrededor del punto seleccionado (no disponible en 2D)
  • Zoom: con la Hand Tool seleccionada, hacemos Alt+rueda de desplazamiento para cercarnos o alejarnos de la Scene View.
  • Move Tool: permite mover cualquier objeto, modificando su Transform Position. El acceso rápido es la tecla W.
  • Rotate Tool: permite rotar cualquier objeto, modificando su Transform Rotation. El acceso rápido es la tecla E.
  • Scale Tool: permite cambiar la escala de cualquier objeto, modificando su Transform Scale. El acceso rápido es la tecla R.
  • Rect Tool: permite mover y cambiar el tamaño, escala o rotación de cualquier objeto 2D o UI, modificando su Transform correspondiente. El acceso rápido es la tecla T.
  • Por último, existe una Smart Tool que permite modificar todos los componentes Transform simultáneamente. El acceso rápido es la tecla Y.


Existe además una forma más rápida e independiente de la herramienta seleccionada:

Para moverse, Alt+clic del medio y arrastre.
Para orbitar, Alt + clic y arrastre.
Para zoom, Alt + clic derecho y arrastre o rueda de desplazamiento.

Por último el Modo Flythrough nos permite navegar el Scene View "volando" en primera persona similar a cómo se navega en muchos juegos. Para activarlo, haz clic derecho y utiliza el mouse o las teclas WASD para moverte por la escena En este último caso, si mantienes pulsado MAYUS te moverás más rápido.

unity tools and shortcuts
Fuente: Unity


Como ya sabemos movernos por nuestro Scene View, vamos a cambiar algunas propiedades de nuestro suelo.

Empezaremos cambiando la escala, bien desde la Inspector Window, sección Transform si queremos introducir unos valores predeterminados, o bien seleccionando la Scale Tool y redimensionando el objeto. En cualquier caso, el resultado final debe ser 2,1,2, similar al mostrado en la figura.

El suelo


El jugador

Para crear nuestro jugador, haciendo clic en la Hierarchy window, crearemos un 3D Object > Sphere y la renombraremos como Jugador. También, al igual que antes (si ya no te acuerdas, toca volver atrás) resetearemos su posición y haremos clic en F para centrar la cámara en el objeto.

Vemos que solo hay media esfera, ya que la otra queda por debajo al estar ambas en la misma posición. Para resolverlo, cambia la posición de la esfera en la Inspector window para que coincida con los valores 0,0.5,0, ya que la esfera por defecto tiene una altura de 1 unidad de Unity.

Navegación


Publicado el 21 de Octubre de 2021

unityvideojuegos2d3d