private void Collider_BeginCollision(WaveEngine.Common.Physics2D.ICollisionInfo2D contact) { var velocity = contact.ColliderB.RigidBody.LinearVelocity; float length = velocity.Length(); float volume = Math.Min(1, length / 5); var instance = this.soundManager.PlaySound(SoundType.CrateDrop, volume); }
private void Collider_EndCollision(WaveEngine.Common.Physics2D.ICollisionInfo2D contact) { this.collisionCounter--; }
private void Collider_BeginCollision(WaveEngine.Common.Physics2D.ICollisionInfo2D contact) { this.collisionCounter++; this.soundManager.PlaySound(SoundType.Contact); }