23 lines
512 B
GDScript
23 lines
512 B
GDScript
extends Node3D
|
|
|
|
func _ready():
|
|
$AudioStreamPlayer.play()
|
|
|
|
var drop_pitch = false
|
|
var to_quit=false
|
|
|
|
func _process(delta: float) -> void:
|
|
if !drop_pitch: return
|
|
$AudioStreamPlayer.pitch_scale=clamp($AudioStreamPlayer.pitch_scale-delta*0.25,0.01,INF);
|
|
if $AudioStreamPlayer.pitch_scale <= 0.02:
|
|
if to_quit:
|
|
get_tree().quit()
|
|
else:
|
|
get_tree().change_scene_to_file("res://forest.tscn")
|
|
|
|
func start(quit):
|
|
to_quit = quit
|
|
drop_pitch=true
|
|
self.remove_child($CanvasLayer)
|
|
self.remove_child($character)
|