Como hacemos que las balas colisionen con los sprites de las murallas?
Introducción al curso y proyecto
Qué aprenderás para programar videojuegos 2D con Unity
Introducción a Unity e instalación
Configuración del proyecto y la interfaz de Unity
Importación de assets
Proyecto final
Herramientas para 2D
Instalación de los 2D extras
Uso de tilemaps y palettes
Solución del reto: creación del escenario
Gameplay
Agregando nuestro primer script
Movimiento del jugador
Comportamiento de la cámara
Disparo direccional
Creación de un proyectil
Manejando la cadencia de disparo
Crear un target
Comportamiento de enemigo
Solución del reto: daño a Personaje y Enemigos
GameManager
Controlar las instancias de enemigos
Creación de Spawnpoints de enemigos
Creación de ítems para el jugador
Creación de PowerUps
Usando los PowerUps
Solución del reto: invulnerabilidad temporal del jugador
Registro de puntuación
Delimitar y mejorar el escenario
Interactuando con el escenario
Interfaz de usuario
Comenzando a crear la Interfaz de Usuario (UI)
Pantalla de Game Over
Diagramación del HUD
Comportamiento del HUD
Implementación de arte
Animación del personaje
Solución del reto: animación de los enemigos
Configurar arte de la UI
Agregar VFX: efecto de parpadeo
Agregar VFX: sacudiendo la cámara
Agregar música y SFX
Depuración y últimos toques
Depuración y corrección de detalles
Crear un ejecutable para PC
Conclusión
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 9
Preguntas 8
Como hacemos que las balas colisionen con los sprites de las murallas?
Para destruir objetos automáticamente, podemos utilizar la función Destroy(); que recibe el objeto que se va a destruir y el tiempo de duración en segundos.
El componente de colisión se llama Box Collider.
Para verificar el tag de un objeto, podemos usar el CompareTag(); para hacer solo acciones a ciertos objetos.
Dentro de OnTriggerEnter2D, collision es el objeto que con el que se va a colicionar.
Para hacer un método en C#, utilizamos el statement void, y para configurar su uso interno o externo, entonces ponemos como prefijo, public en caso de que lo use otra clase o private, si lo va a usar solo nuestra clase.
Existe box collider, circle collider y Tilemap Collider 2D
Genial
esta muy complicado
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?