public void OnPointerClick(PointerEventData eventData) { if (Quantity == 0) { return; } switch (_ItemID) { case PowerupsInfo.PowerupsIDs.GreenArrows: LevelManager.Instance.RemainingTime += 10; RemoveItem(); break; case PowerupsInfo.PowerupsIDs.Magnet: Manager.InitializeMagnet(); RemoveItem(); break; case PowerupsInfo.PowerupsIDs.RedMedipack: GameManager.Instance.CurrentHealth += 50f; RemoveItem(); break; case PowerupsInfo.PowerupsIDs.Shield: Manager.ActivateShields(); RemoveItem(); break; //case PowerupsInfo.PowerupsIDs.Ghost: // Manager.ActivateInvisibility(); // RemoveItem(); // break; default: Debug.LogError("Not usable power-up!"); break; } }