Cosmic Strike
 
Cargando...
Buscando...
Nada coincide
PowerUpAddScreenClearUses.cs
Ir a la documentación de este archivo.
1
8
9using UnityEngine;
10
15[RequireComponent(typeof(Collider2D))]
16public class PowerUpAddScreenClearUses : MonoBehaviour
17{
18 // ========== PARÁMETROS CONFIGURABLES ==========
19
23 [Header("Configuración del Power-Up")]
24 [Tooltip("Cantidad de usos que se añadirán a ScreenClearAbility")]
25 public int usesToAdd = 1;
26
27 // ========== DETECCIÓN DE COLISIÓN ==========
28
35 private void OnTriggerEnter2D(Collider2D other)
36 {
37 if (!other.CompareTag("Player")) return;
38
39 // Buscamos el componente ScreenClearAbility en el jugador
40 var ability = other.GetComponent<ScreenClearAbility>();
41 if (ability != null)
42 {
43 ability.AddUses(usesToAdd);
44 }
45 else
46 {
47 Debug.LogWarning("PowerUpAddScreenClearUses: Player no tiene ScreenClearAbility.");
48 }
49
50 // Destruye el Power-Up tras aplicarlo
51 Destroy(gameObject);
52 }
53}
Componente que define el comportamiento de un Power-Up que incrementa la cantidad de usos de una habi...
int usesToAdd
Número de usos que se añaden a la habilidad ScreenClearAbility al recoger este Power-Up.
void OnTriggerEnter2D(Collider2D other)
Método llamado automáticamente por Unity cuando otro collider entra en contacto con el trigger....
Componente que permite al jugador activar una habilidad de limpieza de pantalla (screen wipe),...