示例#1
0
        public void InstantiateEffectOnTargetHit(BulletHitEvent e, BulletNode bullet, [JoinByTank] RicochetSoundEffectNode weapon, [JoinAll] SingleNode <SoundListenerBattleStateComponent> soundListener)
        {
            Vector3 position = e.Position;

            weapon.ricochetTargetHitSoundEffect.PlayEffect(position);
        }
示例#2
0
        public void InstantiateEffectOnStaticHit(RicochetBulletBounceEvent e, BulletNode bullet, [JoinByTank] RicochetSoundEffectNode weapon, [JoinAll] SingleNode <SoundListenerBattleStateComponent> soundListener)
        {
            Vector3 worldSpaceBouncePosition = e.WorldSpaceBouncePosition;

            weapon.ricochetBounceSoundEffect.PlayEffect(worldSpaceBouncePosition);
        }