mirror of
https://github.com/Steffo99/pineapple-surf.git
synced 2024-11-22 07:44:20 +00:00
25 lines
468 B
GDScript3
25 lines
468 B
GDScript3
|
extends Node3D
|
||
|
|
||
|
|
||
|
signal on_planted()
|
||
|
signal on_complete()
|
||
|
|
||
|
|
||
|
@onready var growth_timer: Timer = $GrowthTimer
|
||
|
@onready var sprout_mesh: MeshInstance3D = $Plant/Sprout
|
||
|
|
||
|
|
||
|
func plant():
|
||
|
growth_timer.start()
|
||
|
emit_signal("on_planted")
|
||
|
|
||
|
|
||
|
func complete():
|
||
|
growth_timer.stop()
|
||
|
emit_signal("on_complete")
|
||
|
|
||
|
|
||
|
func _process(_delta):
|
||
|
var scale_factor = 1 - (growth_timer.time_left / growth_timer.wait_time)
|
||
|
sprout_mesh.scale = Vector3(scale_factor, scale_factor, scale_factor)
|