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