jairogarcíarincón
Una vez configurado el proyecto podemos empezar a añadir los objetos de nuestra escena.
Lo primero que vamos a añadir es nuestra nave:
- Arrastra desde Models el objeto vehicle_playerShip a la Hierarchy window.
- Renómbralo como Nave.
- Resetea su posición
- Añade un Rigidbody para poder usar la física de Unity y deselecciona Use Gravity para que no se "caiga".
- Añade un Capsule Collider, cambia Direction a Z-Axis y selecciona Edit collider para ajustar las colisiones a las dimensiones de la nave. Podríamos usar un Mesh Collider con la opción Is Convex, pero siendo la nave tan similar a una cápsula es un coste de recursos de Unity muy alto, ya que tiene que comprobar todos y cada uno de los puntos del Collider en cada frame.
- No obstante, al ser un juego simple vamos a usar un Mesh Collider con la opción Is Convex y arrastrar a la casilla Mesh el Mesh Collider simplificado dentro de Models llamado player_ship_collider. Esto genera un Collider simplificado de la nave (Puedes comprobarlo activando y desactivando Mesh Renderer)
- Activa la propiedad Is Trigger del Mesh Collider para detectar las colisiones desde el script.
- Arrastra el prefab engines_player dentro de Prefabs >VFX > Engines dentro de la Nave. Este prefab contiene dos sistemas de partículas que simularán los motores de la nave.
En las siguientes imágenes puedes ver la diferencia entre usar un Capsule Collider y un Mesh Collider, así como el resultado de añadir los sistemas de partículas de los motores:
Publicado el 30 de Enero de 2025
unityspace shooter