From 1829102bb1a577ee5655c866b668c0d0fddaf04b Mon Sep 17 00:00:00 2001 From: adrienmalin <41926238+adrienmalin@users.noreply.github.com> Date: Fri, 18 Jan 2019 16:39:57 +0100 Subject: [PATCH] the signals --- source/Main.tscn | 5 +++-- source/Stats.gd | 17 ++++++++--------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/source/Main.tscn b/source/Main.tscn index 34270e8..2bd1554 100644 --- a/source/Main.tscn +++ b/source/Main.tscn @@ -149,7 +149,7 @@ uv2_triplanar_sharpness = 1.0 proximity_fade_enable = true proximity_fade_distance = 1.0 distance_fade_enable = false -_sections_unfolded = [ "Albedo", "Emission", "Metallic", "NormalMap", "Proximity Fade" ] +_sections_unfolded = [ "Albedo", "Emission", "Flags", "Metallic", "NormalMap", "Proximity Fade" ] [sub_resource type="CubeMesh" id=4] @@ -332,7 +332,6 @@ _sections_unfolded = [ "Transform", "material" ] [node name="GridMap" type="GridMap" parent="Matrix" index="0"] transform = Transform( 0.1, 0, 0, 0, 0.05, 0, 0, 0, 1, -0.45, -0.475, 0 ) -visible = false theme = ExtResource( 3 ) cell_size = Vector3( 1, 1, 1 ) cell_octant_size = 8 @@ -560,6 +559,8 @@ _sections_unfolded = [ "Margin", "custom_colors", "custom_fonts" ] [connection signal="animation_finished" from="FlashText/AnimationPlayer" to="FlashText" method="_on_AnimationPlayer_animation_finished"] +[connection signal="flash_text" from="Stats" to="FlashText" method="print"] + [connection signal="level_up" from="Stats" to="." method="new_level"] [connection signal="start" from="Start" to="." method="new_game"] diff --git a/source/Stats.gd b/source/Stats.gd index 3d1aafd..9e911fa 100644 --- a/source/Stats.gd +++ b/source/Stats.gd @@ -16,13 +16,12 @@ var score var high_score var time var combos -var flash_text signal level_up(level) +signal flash_text(text) func _ready(): load_user_data() - flash_text = get_node("../FlashText") func load_user_data(): var save_game = File.new() @@ -49,7 +48,7 @@ func new_level(): goal += 5 * level $VBC/Level.text = str(level) $VBC/Goal.text = str(goal) - flash_text.print("Level\n%d"%level) + emit_signal("flash_text", "Level\n%d"%level) emit_signal("level_up", level) func _on_Clock_timeout(): @@ -70,15 +69,15 @@ func piece_locked(lines, t_spin): var ds if lines or t_spin: if lines and t_spin: - flash_text.print(t_spin + " " + LINES_CLEARED_NAMES[lines]) + emit_signal("flash_text", t_spin + " " + LINES_CLEARED_NAMES[lines]) elif lines: - flash_text.print(LINES_CLEARED_NAMES[lines]) + emit_signal("flash_text", LINES_CLEARED_NAMES[lines]) elif t_spin: - flash_text.print(t_spin) + emit_signal("flash_text", t_spin) goal -= SCORES[lines][""] $VBC/Goal.text = str(goal) ds = 100 * level * SCORES[lines][t_spin] - flash_text.print(str(ds)) + emit_signal("flash_text", str(ds)) score += ds $VBC/Score.text = str(score) if score > high_score: @@ -89,9 +88,9 @@ func piece_locked(lines, t_spin): combos += 1 if combos > 0: if combos == 1: - flash_text.print("COMBO") + emit_signal("flash_text", "COMBO") else: - flash_text.print("COMBO x%d"%combos) + emit_signal("flash_text", "COMBO x%d"%combos) ds = (20 if lines==1 else 50) * combos * level emit_signal("flash_text", str(ds)) score += ds