Para dibujar el mundo (los cuatro lados del campo, la línea central, las raquetas y la bola), utilizaremos elementos básicos de Unity.
El Sprite por defecto:
Crea una nueva carpeta llamada Sprites dentro de Assets.
Crea un nuevo Sprite dentro de ella haciendo Clic derecho > Create > Sprites > Square.
Selecciona el sprite Square
En la Inspector window, cambia Sprite Mode a Single, y Mesh Tipe a Full Rect.
El Material por defecto:
Crea una nueva carpeta llama Materials dentro de Assets
Crea dentro de Materials un nuevo Material y llámalo Blanco
Selecciona el material Blanco
En la Inspector window, cambia Shader a Sprites/Default.
Los bordes
El lado superior:
Crea un nuevo GameObject y llámalo Campo. Resetea su posición.
Clic derecho en Campo (Hierarchy window) > 2D Object > Sprite y llámalo Arriba. Resetea su posición.
Selecciona Arriba
En la Inspector window, arrastra el Sprite Square a Sprite y el material Blanco a Material.
Cambia Position XYZ a 0, 30, 0.
Cambia Scale XYZ a 120, 2, 1.
de igual forma podríamos crear los otros 3 lados duplicando Arriba y cambiando las propiedades en la Inspector window:
Para no complicar mucho el ejercicio, dibujaremos la línea central como un nuevo objeto contenedor que tendrá dentro varios sprites como los anteriores separados cierta distancia, creando un efecto de línea punteada o dotted line.
Crea un nuevo GameObject y llámalo Centro. Resetea su posición.
Copia el elemento Arriba y pégalo dentro de Centro.
Lámalo Cuadrado y selecciónalo.
En la Inspector window: Position XYZ0, 26, 0. Rotation XYZ0, 0, 0. Scale XYZ2, 2, 1.
Duplica (Clic derecho > Duplicate o Ctrl + D en Windows y Cmd + D en Mac) el elemento cuadrado tantas veces como necesites (14 en concreto), cambiando la Position Y a 22, 18, 14, ... hasta -26.
Las raquetas
Como las raquetas tendrán un comportamiento diferente cada una de ellas, las crearemos como elementos independientes.
La raqueta izquierda:
Clic derecho en Hierarchy window > 2D Object > Sprite y llámalo Raqueta Izquierda. Resetea su posición.
Selecciona RaquetaIzquierda
En la Inspector window, arrastra el Sprite Square a Sprite y el material Blanco a Material.
Cambia Position XYZ a -50, 0, 0. Rotation XYZ 0, 0, 0. Scale XYZ a 2, 10, 1.
La raqueta derecha:
Duplica Raqueta Izquierda y llámala Raqueta Derecha
Cambia Position XYZ a 50, 0, 0. Rotation XYZ 0, 0, 0. Scale XYZ a 2, 10, 1.
La bola
Para crear la bola, utilizaremos la misma técnica que en casos anteriores y, de momento, la dejaremos ubicada en la posición central:
Clic derecho en Hierarchy window > 2D Object > Sprite y llámalo Bola. Resetea su posición.
Selecciona Bola
En la Inspector window, arrastra el sprite Square a Sprite y el material Blanco a Material.
Cambia Position XYZ a 0, 0, 0. Rotation XYZ 0, 0, 0. Scale XYZ a 2, 2, 1.
Con esto tendríamos dibujados todos los elementos del juego. Como siempre, es un buen momento para guardar la escena haciendo Ctrl + S en Window, Cmd + S en Mac o File > Save Scenes.
En la próxima entrada añadiremos las propiedades físicas a nuestros elementos.