Example #1
0
    private void PlayGet()
    {
        switch (GetComponentInChildren <Pickup>().GetPickupName())
        {
        case "Shotgun":
            aso.PlayOneShot(sl.GetShotgun());
            break;

        case "Gauntlets":
            aso.PlayOneShot(sl.GetGauntlets());
            break;

        case "Snubnose":
            aso.PlayOneShot(sl.GetSnubnose());
            break;

        case "Crucifier":
            aso.PlayOneShot(sl.GetCrucifier());
            break;

        case "Reaver":
            aso.PlayOneShot(sl.GetReaver());
            break;

        case "Devourer":
            aso.PlayOneShot(sl.GetDevourer());
            break;

        case "Void Cannon":
            aso.PlayOneShot(sl.GetVoidCannon());
            break;
        }
    }
Example #2
0
    private void OnTriggerEnter(Collider other)
    {
        player = FindObjectOfType <Player>();
        sc     = FindObjectOfType <SpawnController>();
        sl     = FindObjectOfType <SoundLibrary>();

        if (player && other.gameObject.GetComponent <Player>() && GetComponentInChildren <Pickup>())
        {
            player.GetPlayerOwnedWeapons().Add(sc.provideGameObject(GetComponentInChildren <Pickup>().GetPickupName()));
            player.AnimateSwapWeapon(player.GetCurrentWeapon(), GetComponentInChildren <Pickup>().GetPickupName());
            player.gameObject.GetComponent <AudioSource>().PlayOneShot(sl.GetPickupGet());
            player.gameObject.GetComponent <AudioSource>().PlayOneShot(sl.GetGauntlets());
            foreach (GauntletPickup gp in FindObjectsOfType <GauntletPickup>())
            {
                Destroy(gp.gameObject, 0.2f);
            }
        }
    }