コード例 #1
0
 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));
     }
 }
コード例 #2
0
 static public void RaiseOnHit(WeaponHitEventArguments args)
 {
     OnHit?.Invoke(args);
 }
コード例 #3
0
 private void PlaySound(WeaponHitEventArguments args)
 {
     _audio.PlayOneShot(_sound);
 }