mirror of
https://github.com/Steffo99/pineapple-surf.git
synced 2024-11-22 07:44:20 +00:00
28 lines
814 B
GDScript3
28 lines
814 B
GDScript3
|
extends Node3D
|
||
|
|
||
|
|
||
|
@export var size_per_prayer = 0.05
|
||
|
@export var pitch_per_prayer = 0.02
|
||
|
|
||
|
@onready var player: Player = Singletons.player
|
||
|
@onready var prayer_area: Area3D = $PrayerArea
|
||
|
@onready var pineglasses: MeshInstance3D = $Pineglasses
|
||
|
@onready var pineglasses_sound: AudioStreamPlayer3D = $Pineglasses/Growth
|
||
|
|
||
|
|
||
|
func _physics_process(_delta):
|
||
|
if prayer_area.overlaps_body(player):
|
||
|
if player.collected_fruit > 0:
|
||
|
if not pineglasses_sound.playing:
|
||
|
pineglasses_sound.play()
|
||
|
player.collected_fruit -= 1
|
||
|
Singletons.score += 1
|
||
|
pineglasses.scale += Vector3(size_per_prayer, size_per_prayer, size_per_prayer)
|
||
|
pineglasses_sound.pitch_scale += pitch_per_prayer
|
||
|
else:
|
||
|
if pineglasses_sound.playing:
|
||
|
pineglasses_sound.stop()
|
||
|
else:
|
||
|
if pineglasses_sound.playing:
|
||
|
pineglasses_sound.stop()
|