14 lines
350 B
GDScript
14 lines
350 B
GDScript
class_name SpeedRing extends Area3D
|
|
|
|
@export var strength: float = 1.1
|
|
@export var player: AudioStreamPlayer
|
|
|
|
var tween: Tween
|
|
|
|
func _on_area_entered(area: Area3D) -> void:
|
|
if (area.is_in_group("sleigh")):
|
|
player.play()
|
|
if (tween): tween.kill()
|
|
tween = get_tree().create_tween()
|
|
tween.tween_property(self, "scale", Vector3(50, 50, 50), 0.3)
|