Beispiel #1
0
    public void PickupItem(Constants.PickupType type, int value)
    {
        switch (type)
        {
        case Constants.PickupType.HEALTH:
        {
            GetComponent <Attribute>().AddHP(value);
        }
        break;

        case Constants.PickupType.MAXHP:
        {
            GetComponent <Attribute>().AddMaxHP(value);
        }
        break;

        case Constants.PickupType.ARMOR:
            break;

        case Constants.PickupType.ATTACK:
        {
            GetComponent <Attribute>().AddDamage(value);
        }
        break;

        case Constants.PickupType.ATTACK_SPEED:
            break;

        case Constants.PickupType.MANA:
            break;

        case Constants.PickupType.INVERNERABLE:
            break;

        default:
            break;
        }
    }
Beispiel #2
0
    // Use this for initialization

    void Start()
    {
        type = (Constants.PickupType)Random.Range(0, System.Enum.GetValues(typeof(Constants.PickupType)).Length);
        GetComponent <Rigidbody>().AddForce(transform.up * 30, ForceMode.Impulse);
        pickUp = GetComponent <AudioSource>();
    }