save system

This commit is contained in:
zoe 2021-10-01 16:23:48 +02:00
parent ad8de1dbb7
commit ffcccb8c2e
29 changed files with 286 additions and 77 deletions

View file

@ -49,5 +49,6 @@ shape = SubResource( 2 )
anims/spawn = SubResource( 3 )
[node name="ScoreCounter" parent="." instance=ExtResource( 5 )]
base_multiplier = 0
[connection signal="timeout" from="GraceTimer" to="." method="_on_GraceTimer_timeout"]

View file

@ -45,5 +45,6 @@ script = ExtResource( 5 )
[node name="GraceTimer" parent="." instance=ExtResource( 3 )]
[node name="ScoreCounter" parent="." instance=ExtResource( 7 )]
base_multiplier = 0
[connection signal="timeout" from="GraceTimer" to="." method="_on_GraceTimer_timeout"]

View file

@ -15,13 +15,11 @@ func make_green():
# get the main scene of current peg and add new peg to it
var main = get_tree().current_scene
main.add_child(green_peg)
# add score
$ScoreCounter.trigger()
#finally delete the old peg
GameStats.pinks_left -= 1
GameStats.add_to_multiplier()
win_level()
Engine.time_scale = 1
queue_free()

View file

@ -11,7 +11,6 @@ func make_green():
$ScoreCounter.trigger()
main.add_child(green_bar)
GameStats.add_to_multiplier()
queue_free()
func bouncy():

View file

@ -17,9 +17,7 @@ func make_green():
# get the main scene of current peg and add new peg to it
var main = get_tree().current_scene
main.add_child(green_peg)
# increase multiplyier
GameStats.add_to_multiplier()
#finally delete the old peg
queue_free()

View file

@ -1,17 +1,16 @@
extends Node2D
export var base_score = 1
export var base_multiplier = 1
func trigger():
add_score()
add_multiplier()
func add_score():
var score = base_score * GameStats.multiplier
GameStats.score += score
#Todo remove
print(GameStats.score)
GameStats.set_score_to(GameStats.score + base_score * GameStats.multiplier)
var main = get_tree().current_scene
var Scorelabel = preload("res://Pegs/ScoreLabel.tscn")
@ -19,7 +18,10 @@ func add_score():
main.add_child(scorelabel)
scorelabel.global_position = global_position
scorelabel.trigger(String(score))
func add_multiplier():
GameStats.add_to_multiplier(base_multiplier)
func delete():
queue_free()

View file

@ -34,6 +34,7 @@ tracks/1/keys = {
[node name="ScoreLabel" type="Node2D"]
z_index = 1000
z_as_relative = false
script = ExtResource( 2 )
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
@ -50,7 +51,7 @@ size_flags_horizontal = 3
size_flags_vertical = 5
theme = ExtResource( 1 )
text = "69"
max_lines_visible = 1
align = 1
__meta__ = {
"_edit_use_anchors_": false
}