backoff sounds

This commit is contained in:
ntr committed 2023-09-26 20:46:38 +10:00
1 parent 80b57276fa
commit f2384aa714
1 file changed
+8 -7
+8 -7
View File
@@ -81,28 +81,29 @@ public class ShipAudio : MonoBehaviour {
// stops all the clicks and pops of starting / stopping the clips
// 0.125s to get max volume
// == 8x per second...
float volumeDelta = Time.deltaTime / 8000;
float volumeDelta = Time.deltaTime * 8;
float decelDelta = (1 / ship.Speed);
bool accelerating = input.ship.accelerate.ReadValue<float>() > 0;
bool decelerating = input.ship.decelerate.ReadValue<float>() > 0;
bool strafing = input.ship.strafe.ReadValue<Vector2>().magnitude > 0;
if (accelerating) {
srcAccel.volume = Math.Max(1f, srcAccel.volume + volumeDelta);
srcAccel.volume = Math.Min(1f, srcAccel.volume + volumeDelta);
} else {
srcAccel.volume = Math.Min(0f, srcAccel.volume - volumeDelta);
srcAccel.volume = Math.Max(0f, srcAccel.volume - decelDelta);
}
if (decelerating) {
srcDecel.volume = Math.Max(1f, srcDecel.volume + volumeDelta);
srcDecel.volume = Math.Min(1f, srcDecel.volume + volumeDelta);
} else {
srcDecel.volume = Math.Min(0f, srcDecel.volume - volumeDelta);
srcDecel.volume = Math.Max(0f, srcDecel.volume - decelDelta);
}
if (strafing) {
srcStrafe.volume = Math.Max(1f, srcStrafe.volume + volumeDelta);
srcStrafe.volume = Math.Min(1f, srcStrafe.volume + volumeDelta);
} else {
srcStrafe.volume = Math.Min(0f, srcStrafe.volume - volumeDelta);
srcStrafe.volume = Math.Max(0f, srcStrafe.volume - decelDelta);
}
}