Пример #1
0
    void OnTriggerEnter(Collider other)
    {
        PickableItem item = other.GetComponent <PickableItem> ();

        if (item != null)
        {
            switch (item.type)
            {
            case ItemType.AMMO:
                if ((magsCount * magSize) != rounds + remainingRounds)
                {
                    remainingRounds = (magsCount * magSize) - rounds;
                    item.Pickup();
                    MainAudioSource.PlayOneShot(item.soundEffect);
                }
                break;

            case ItemType.HEALTH:
                if (health != maxHealth)
                {
                    MainAudioSource.PlayOneShot(item.soundEffect);
                    health = maxHealth;
                    item.Pickup();
                }
                break;
            }
        }
    }
Пример #2
0
    public void OnPickableItemClicked(PickableItem item)
	{
		// pickup if element is in current pickable items list
		if (PickableItemsController.IsCanBePickedNow(item))
			item.Pickup ();
	}