add oxygen timer
This commit is contained in:
parent
fd218d6b13
commit
e6a393c5e2
22 changed files with 314 additions and 13 deletions
|
@ -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
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=14 format=2]
|
||||
[gd_scene load_steps=16 format=2]
|
||||
|
||||
[ext_resource path="res://graphics/hud/stars_hud.png" type="Texture" id=1]
|
||||
[ext_resource path="res://graphics/hud/lives_head.png" type="Texture" id=2]
|
||||
|
@ -10,6 +10,8 @@
|
|||
[ext_resource path="res://ui/2ndpuberty_outline.tres" type="Material" id=8]
|
||||
[ext_resource path="res://shaders/1px_border.gdshader" type="Shader" id=9]
|
||||
[ext_resource path="res://ui/theme.tres" type="Theme" id=10]
|
||||
[ext_resource path="res://graphics/hud/oxygen.png" type="Texture" id=11]
|
||||
[ext_resource path="res://graphics/hud/oxygen_meter.png" type="Texture" id=12]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id=1]
|
||||
|
||||
|
@ -173,3 +175,15 @@ margin_bottom = 192.0
|
|||
theme = ExtResource( 10 )
|
||||
text = "§time bonus"
|
||||
align = 2
|
||||
|
||||
[node name="Oxygen" type="Sprite" parent="."]
|
||||
visible = false
|
||||
position = Vector2( 16, 18 )
|
||||
texture = ExtResource( 11 )
|
||||
|
||||
[node name="OxygenMeter" type="Sprite" parent="Oxygen"]
|
||||
position = Vector2( -2, -1 )
|
||||
rotation = 3.14159
|
||||
scale = Vector2( 15, 1 )
|
||||
texture = ExtResource( 12 )
|
||||
flip_v = true
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue