void HandleBulletBounce(ProjectileBouncedEvent evt)
        {
            evt.projectile.GetComponent <ProjectileComponent>().bouncesLeft -= 1;

            if (evt.projectile.GetComponent <ProjectileComponent>().bouncesLeft <= 0)
            {
                Engine.DestroyEntity(evt.projectile);
            }
        }
예제 #2
0
 private void HandleProjectileBouncedEvent(ProjectileBouncedEvent projectileBouncedEvent)
 {
     EventManager.Instance.QueueEvent(new PlaySoundEvent(projectileBouncedString, 1.0f, 0.0f, 0.0f, Audio.SoundType.SoundEffect));
 }
예제 #3
0
 private void HandleProjectileBouncedEvent(ProjectileBouncedEvent projectileBouncedEvent)
 {
     projectileBouncedFx.Play();
 }