mirror of
https://git.kittycat.homes/zoe/pegchamp.git
synced 2024-08-15 03:15:39 +00:00
save system
This commit is contained in:
parent
ad8de1dbb7
commit
ffcccb8c2e
29 changed files with 286 additions and 77 deletions
|
|
@ -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"]
|
||||
|
|
|
|||
|
|
@ -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"]
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -11,7 +11,6 @@ func make_green():
|
|||
$ScoreCounter.trigger()
|
||||
|
||||
main.add_child(green_bar)
|
||||
GameStats.add_to_multiplier()
|
||||
queue_free()
|
||||
|
||||
func bouncy():
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue