Improve car sounds
parent
4f77026f60
commit
8bd36dddfc
|
@ -19,8 +19,8 @@ buffer_length = 1.0
|
||||||
[node name="beetlecar" instance=ExtResource( 2 )]
|
[node name="beetlecar" instance=ExtResource( 2 )]
|
||||||
mass = 140.0
|
mass = 140.0
|
||||||
script = ExtResource( 1 )
|
script = ExtResource( 1 )
|
||||||
gear_ratios = [ 2.24, 2.0, 1.89, 1.67, 1.44, 1.23 ]
|
gear_ratios = [ 2.95, 2.2, 1.76, 1.43, 1.25, 1.0 ]
|
||||||
final_drive = 5.6
|
final_drive = 5.0
|
||||||
max_rpm = 8000.0
|
max_rpm = 8000.0
|
||||||
power_curve = SubResource( 3 )
|
power_curve = SubResource( 3 )
|
||||||
sound_curve = SubResource( 4 )
|
sound_curve = SubResource( 4 )
|
||||||
|
|
|
@ -145,6 +145,6 @@ func _generate_engine_sound(rpm_factor):
|
||||||
var fill_percent = 0.0
|
var fill_percent = 0.0
|
||||||
while to_fill > 0:
|
while to_fill > 0:
|
||||||
engine_sound_playback.push_frame(Vector2(1.0, 1.0) * factor)
|
engine_sound_playback.push_frame(Vector2(1.0, 1.0) * factor)
|
||||||
factor += cos(factor) * sin(factor) * (1 + to_fill % 2) * (sound_curve.interpolate_baked(fill_percent) * 2 - 0.5)
|
factor += cos(factor) * sin(factor) * (1 + to_fill % 2) * ((sound_curve.interpolate_baked(fill_percent) - 0.5) * 2)
|
||||||
to_fill -= 1
|
to_fill -= 1
|
||||||
fill_percent += fill_segment
|
fill_percent += fill_segment
|
||||||
|
|
Loading…
Reference in New Issue