Пример #1
0
 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);
 }
Пример #3
0
        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);
        }
Пример #4
0
 public abstract bool OnCatchInternal(PlayerShipWeaponryController playerShipWeaponryController);