Componente que aplica daño al colisionar con otros objetos, según su etiqueta. Soporta colisiones jugador/enemigo, bala/jugador, bala/enemigo y colisiones cruzadas entre balas. Puede destruir el objeto tras el impacto, según configuración. Más...
Diagrama de herencia de DamageOnCollision
Diagrama de colaboración de DamageOnCollision:Atributos públicos | |
| int | damageToPlayer = 0 |
| Daño que este objeto inflige al jugador (objetos con tag "Player"). | |
| int | damageToEnemy = 0 |
| Daño que este objeto inflige a enemigos (objetos con tag "Enemy"). | |
| bool | destroySelf = true |
| Determina si este objeto debe autodestruirse tras colisionar y aplicar daño. | |
Métodos privados | |
| void | OnTriggerEnter2D (Collider2D other) |
| Método de Unity que se ejecuta cuando otro Collider2D entra en contacto con este objeto (Trigger). Aplica daño en función del tag del objeto colisionado y del tipo de entidad que lo contiene. | |
Componente que aplica daño al colisionar con otros objetos, según su etiqueta. Soporta colisiones jugador/enemigo, bala/jugador, bala/enemigo y colisiones cruzadas entre balas. Puede destruir el objeto tras el impacto, según configuración.
Definición en la línea 18 del archivo DamageOnCollision.cs.
|
inlineprivate |
Método de Unity que se ejecuta cuando otro Collider2D entra en contacto con este objeto (Trigger). Aplica daño en función del tag del objeto colisionado y del tipo de entidad que lo contiene.
| other | Collider2D del objeto que ha colisionado. |
Definición en la línea 48 del archivo DamageOnCollision.cs.
Hace referencia a ScoreManager.AddBulletScore(), damageToEnemy, damageToPlayer, destroySelf, ScoreManager.Instance y Health.TakeDamage().
Gráfico de llamadas de esta función:| int DamageOnCollision.damageToEnemy = 0 |
Daño que este objeto inflige a enemigos (objetos con tag "Enemy").
Definición en la línea 33 del archivo DamageOnCollision.cs.
Referenciado por OnTriggerEnter2D().
| int DamageOnCollision.damageToPlayer = 0 |
Daño que este objeto inflige al jugador (objetos con tag "Player").
Definición en la línea 27 del archivo DamageOnCollision.cs.
Referenciado por OnTriggerEnter2D().
| bool DamageOnCollision.destroySelf = true |
Determina si este objeto debe autodestruirse tras colisionar y aplicar daño.
Definición en la línea 39 del archivo DamageOnCollision.cs.
Referenciado por OnTriggerEnter2D().