private void PlayParticleEffect(WeaponHitEventArguments args) { Debug.Log("PlayParticleEffect"); if (_onLaserHit && args.WeaponType == Weapons.WEAPONTYPE.LASER) { Instantiate(_particleEffect, args.Location, Quaternion.Euler(0.0f, 0.0f, 0.0f)); } if (_onPlasmaHit && args.WeaponType == Weapons.WEAPONTYPE.PLASMA) { Instantiate(_particleEffect, args.Location, Quaternion.Euler(0.0f, 0.0f, 0.0f)); } }
static public void RaiseOnHit(WeaponHitEventArguments args) { OnHit?.Invoke(args); }
private void PlaySound(WeaponHitEventArguments args) { _audio.PlayOneShot(_sound); }