small racing game im working on
reduce audio buffer lifetime [skip ci]
bendn 2023-03-07
parent 2a751b3 · commit 492c728
-rw-r--r--assets/cars/engine.gd5
-rw-r--r--assets/cars/kenney_sedan/sedan.tscn1
2 files changed, 5 insertions, 1 deletions
diff --git a/assets/cars/engine.gd b/assets/cars/engine.gd
index 6fadd31..f358711 100644
--- a/assets/cars/engine.gd
+++ b/assets/cars/engine.gd
@@ -4,7 +4,10 @@ extends EngineNoise
func _ready() -> void:
set_stream($Player.get_stream_playback())
+ r = 800
+var r := 0.0
func _process(_d: float):
- set_rpm((car.rpm() * car.engine_force * 0.0015) + 800)
+ r = move_toward(r, (car.rpm() * car.engine_force * 0.0015) + 800, 800)
+ set_rpm(r)
update()
diff --git a/assets/cars/kenney_sedan/sedan.tscn b/assets/cars/kenney_sedan/sedan.tscn
index 84d1422..bb23b06 100644
--- a/assets/cars/kenney_sedan/sedan.tscn
+++ b/assets/cars/kenney_sedan/sedan.tscn
@@ -333,6 +333,7 @@ radius = 2.0
[sub_resource type="AudioStreamGenerator" id="AudioStreamGenerator_qo6ul"]
mix_rate = 30000.0
+buffer_length = 0.2
[node name="Sedan" type="VehicleBody3D"]
collision_layer = 2