コード例 #1
0
        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
ファイル: SoundDirector.cs プロジェクト: TheKeaver/Adrfit
 private void HandleProjectileBouncedEvent(ProjectileBouncedEvent projectileBouncedEvent)
 {
     projectileBouncedFx.Play();
 }