public void OnCatch(PlayerShipWeaponryController playerShipWeaponryController) { if (OnCatchInternal(playerShipWeaponryController)) { Destroy(gameObject); } }
public override bool OnCatchInternal(PlayerShipWeaponryController playerShipWeaponryController) { AudioManager.instance.Play(AudioBank.SFX_ITEM_AMMO, this.gameObject); //SoundFxsManager.instance.PlayOneShot(SoundFx.ItemCatch, transform.position); playerShipWeaponryController.IncreaseGuidedMissilesAmmo(amount); return(true); }
public override bool OnCatchInternal(PlayerShipWeaponryController playerShipWeaponryController) { if (playerShipWeaponryController.IsHullAtMaxValue) { return(false); } Invoke("BoostHealth", 0.2f); AudioManager.instance.Play(AudioBank.SFX_ITEM_HEALTH, this.gameObject); //SoundFxsManager.instance.PlayOneShot(SoundFx.ItemCatch, transform.position); playerShipWeaponryController.IncreaseHull(increaseValue); return(true); }
public abstract bool OnCatchInternal(PlayerShipWeaponryController playerShipWeaponryController);