Cosmic Strike
 
Cargando...
Buscando...
Nada coincide
ShootingBehaviour.cs
Ir a la documentación de este archivo.
1
10
11using UnityEngine;
12
19public abstract class ShootingBehaviour : MonoBehaviour
20{
25 public abstract void Shoot();
26
31 private void OnBecameInvisible()
32 {
33 Destroy(gameObject);
34 }
35
41 private void OnCollisionEnter2D(Collision2D collision)
42 {
43 // Si impacta contra un objeto taggeado "Enemy"
44 if (collision.transform.CompareTag("Enemy"))
45 {
46 Destroy(collision.gameObject);
47 Destroy(gameObject);
48 }
49 }
50}
Clase base abstracta que define la interfaz de comportamiento para proyectiles. Cada clase hija debe ...
void OnBecameInvisible()
Se llama automáticamente cuando el proyectil sale de la vista de todas las cámaras....
void OnCollisionEnter2D(Collision2D collision)
Detecta colisiones físicas con otros objetos. Si el proyectil impacta contra un enemigo,...
void Shoot()
Método abstracto que debe implementar cualquier proyectil derivado. Se llama justo después de instanc...