add oxygen timer

This commit is contained in:
pennyrigate 2023-06-18 01:32:46 -04:00
parent fd218d6b13
commit e6a393c5e2
22 changed files with 314 additions and 13 deletions

View file

@ -12,6 +12,8 @@ onready var arrow_counter = $ArrowCounter
onready var lives_counter = $LivesCounter
onready var high_counter = $HighCounter
onready var time_counter = $TimeCounter
onready var oxygen = $Oxygen
onready var oxygen_meter = $Oxygen/OxygenMeter
export var song_name = "♫Music"
export (Color) var bonus_color
@ -31,6 +33,9 @@ func _ready():
tween.tween_property(music, "rect_position:x", 254.0 - music.rect_size.x, 1.0)
tween.tween_interval(3.0)
tween.tween_property(music, "rect_position:x", 256.0, 1.0)
#Show oxygen meter when underwater
var player = get_tree().get_nodes_in_group("player").pop_back()
if player.underwater == true: oxygen.visible = true
func shard_popup(shard_number):
#Change text to song name
@ -79,3 +84,7 @@ func _physics_process(delta):
time_counter.modulate = bonus_color
else:
time_counter.modulate = Color.white
#Oxygen meter
var player = get_tree().get_nodes_in_group("player").pop_back()
oxygen_meter.scale.x = player.oxygen_timer.time_left
#if oxygen_meter.scale.x > 15: oxygen_meter.scale.x = 15