Componente que define un Power-Up capaz de equipar una nueva arma al jugador. Puede tener duración limitada (temporal) o indefinida (permanente). Al finalizar la duración, si aplica, se restablece el arma original del jugador. Más...
Diagrama de herencia de PowerUpWeapon
Diagrama de colaboración de PowerUpWeapon:Atributos públicos | |
| ShootingBehaviour | weaponPrefab |
Prefab del arma que se equipará al jugador al recoger este Power-Up. Debe heredar de ShootingBehaviour. | |
| float | duration = 0f |
| Duración en segundos del arma equipada. Si es 0, el arma es permanente hasta que se sustituya por otro Power-Up. | |
Métodos privados | |
| void | OnTriggerEnter2D (Collider2D other) |
| Detecta la colisión con el jugador, equipa el arma y lanza una corrutina si es temporal. | |
| IEnumerator | RevertAfter (PlayerShooting ps, float secs) |
| Corrutina que espera el tiempo indicado y luego devuelve al jugador su arma por defecto. | |
Componente que define un Power-Up capaz de equipar una nueva arma al jugador. Puede tener duración limitada (temporal) o indefinida (permanente). Al finalizar la duración, si aplica, se restablece el arma original del jugador.
Definición en la línea 19 del archivo PowerUpWeapon.cs.
|
inlineprivate |
Detecta la colisión con el jugador, equipa el arma y lanza una corrutina si es temporal.
| other | Collider del objeto que entra en contacto con este Power-Up. |
Definición en la línea 43 del archivo PowerUpWeapon.cs.
Hace referencia a duration, PlayerShooting.EquipWeapon(), RevertAfter() y weaponPrefab.
Gráfico de llamadas de esta función:
|
inlineprivate |
Corrutina que espera el tiempo indicado y luego devuelve al jugador su arma por defecto.
| ps | Referencia al componente PlayerShooting del jugador. |
| secs | Tiempo que se espera antes de revertir el arma. |
Definición en la línea 69 del archivo PowerUpWeapon.cs.
Hace referencia a PlayerShooting.defaultWeaponPrefab y PlayerShooting.EquipWeapon().
Referenciado por OnTriggerEnter2D().
Gráfico de llamadas de esta función:
Gráfico de llamadas a esta función:| float PowerUpWeapon.duration = 0f |
Duración en segundos del arma equipada. Si es 0, el arma es permanente hasta que se sustituya por otro Power-Up.
Definición en la línea 35 del archivo PowerUpWeapon.cs.
Referenciado por OnTriggerEnter2D().
| ShootingBehaviour PowerUpWeapon.weaponPrefab |
Prefab del arma que se equipará al jugador al recoger este Power-Up. Debe heredar de ShootingBehaviour.
Definición en la línea 28 del archivo PowerUpWeapon.cs.
Referenciado por OnTriggerEnter2D().