small racing game im working on
Diffstat (limited to 'assets/cars/engine.gd')
| -rw-r--r-- | assets/cars/engine.gd | 11 |
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 |