backoff sounds
This commit is contained in:
1 parent
80b57276fa
commit
f2384aa714
1 file changed
+8
-7
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user