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; } }
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); } } }