// Update is called once per frame void Update() { if (medusaActive) { if (GetComponent <MedusaScript>().done) { MedusaScript powerup = GetComponent <MedusaScript>(); Destroy(powerup); medusaActive = false; frozenUI.SetActive(false); } } if (decoyActive) { if (GetComponent <DecoyManager>().done) { DecoyManager decoy = GetComponent <DecoyManager>(); Destroy(decoy); decoyActive = false; } } }
public void UsePickup() { if (currItem == "Decoy") { currItem = ""; decoyIcon.SetActive(false); DecoyManager decoy = gameObject.AddComponent <DecoyManager>() as DecoyManager; decoyActive = true; } if (currItem == "Medusa") { currItem = ""; medusaIcon.SetActive(false); MedusaScript powerup = gameObject.AddComponent <MedusaScript>() as MedusaScript; medusaActive = true; } if (currItem == "Boombox") { currItem = ""; boomboxIcon.SetActive(false); activateBoombox(); } }