Exemple #1
0
    private void OnTriggerEnter(Collider collider)
    {
        if (collider.transform.tag == "Player")
        {
            if (!_willDestroy)
            {
                _willDestroy = true;
                PlayerInventory.AddAmmo(Ammo);
                PlayerInventory.Money += Money;

                if (SoundFX)
                {
                    SoundFX.Play();
                }

                GameObject spriteGameObject = transform.GetChild(0).gameObject;
                spriteGameObject.GetComponent <SpriteRenderer> ().enabled = false;

                Destroy(gameObject, 0.3f);
            }
        }
    }
Exemple #2
0
    void OnTriggerStay2D(Collider2D other)
    {
        if (!enabled)
        {
            return;
        }

        if (other.gameObject.tag == "Melee")
        {
            Destroy(other.gameObject);
            MeleeIsEquiped = true;
            Debug.Log("Picked up a melee wep!");
        }
        if (other.gameObject.tag == "Gun")
        {
            Destroy(other.gameObject);
            GunIsEquiped = true;
            Debug.Log("Picked a weapon!");
        }
        if (other.gameObject.tag == "FirstAid")
        {
            Destroy(other.gameObject);
            playerHealth.HealHealth(50);
            Debug.Log("Healed by FirstAid!");
        }
        if (other.gameObject.tag == "Nuke")
        {
            Destroy(other.gameObject);
            NukeActivated = true;
            Debug.Log("Activated a Nuke!");
        }
        if (other.gameObject.tag == "Ammo")
        {
            Destroy(other.gameObject);
            playerInventory.AddAmmo(50);
            Debug.Log("Picked up Ammo!");
        }
    }