Clase base para enemigos que se destruyen autom醫icamente cuando salen del campo de visi髇 de la c醡ara, pero solo despu閟 de haber sido visibles al menos una vez. M谩s...
Diagrama de herencia de EnemyBase
Diagrama de colaboraci贸n de EnemyBase:M茅todos privados | |
| void | OnBecameVisible () |
| M閠odo de Unity que se ejecuta autom醫icamente cuando el objeto se vuelve visible para alguna c醡ara. | |
| void | OnBecameInvisible () |
| M閠odo de Unity que se ejecuta autom醫icamente cuando el objeto deja de ser visible por todas las c醡aras. | |
Atributos privados | |
| bool | hasBeenVisible = false |
| Indica si el enemigo ha sido visible alguna vez por la c醡ara. Se utiliza para evitar que se destruya antes de entrar en pantalla. | |
Clase base para enemigos que se destruyen autom醫icamente cuando salen del campo de visi髇 de la c醡ara, pero solo despu閟 de haber sido visibles al menos una vez.
Este comportamiento evita la destrucci髇 prematura de enemigos que a鷑 no han entrado en pantalla.
Definici贸n en la l铆nea 18 del archivo EnemyBase.cs.
|
inlineprivate |
M閠odo de Unity que se ejecuta autom醫icamente cuando el objeto deja de ser visible por todas las c醡aras.
Solo se destruye el GameObject si ya fue visible anteriormente, para evitar eliminar enemigos que a鷑 no han aparecido en pantalla.
Definici贸n en la l铆nea 44 del archivo EnemyBase.cs.
Hace referencia a hasBeenVisible.
|
inlineprivate |
M閠odo de Unity que se ejecuta autom醫icamente cuando el objeto se vuelve visible para alguna c醡ara.
Definici贸n en la l铆nea 31 del archivo EnemyBase.cs.
Hace referencia a hasBeenVisible.
|
private |
Indica si el enemigo ha sido visible alguna vez por la c醡ara. Se utiliza para evitar que se destruya antes de entrar en pantalla.
Definici贸n en la l铆nea 25 del archivo EnemyBase.cs.
Referenciado por OnBecameInvisible() y OnBecameVisible().