small racing game im working on
Diffstat (limited to 'assets/cars/engine.gd')
-rw-r--r--assets/cars/engine.gd11
1 files changed, 3 insertions, 8 deletions
diff --git a/assets/cars/engine.gd b/assets/cars/engine.gd
index 09d1fe8..bc89169 100644
--- a/assets/cars/engine.gd
+++ b/assets/cars/engine.gd
@@ -3,7 +3,9 @@ class_name EngineNoise
@onready var strem: EngineStream = stream
@onready var car = get_parent()
-var volume: float = 1: set = set_v, get = get_v
+var volume: float = 1:
+ set(v): strem.engine_volume = v
+ get(): return strem.engine_volume
func _ready() -> void:
set_process(false)
@@ -11,14 +13,7 @@ func _ready() -> void:
await RenderingServer.frame_post_draw # buffer underrun causes it to stop, and the cpu is busy when loading the track and rendering and stuff. https://github.com/godotengine/godot/pull/73162
play()
strem.set_stream(get_stream_playback())
- set_process(true)
func _process(_d: float):
strem.engine_rpm = car.engine_rpm
strem.update()
-
-func set_v(v: float) -> void:
- strem.engine_volume = v
-
-func get_v() -> float:
- return strem.engine_volume