예제 #1
0
    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;
        }
    }