the signals

This commit is contained in:
adrienmalin 2019-01-18 16:39:57 +01:00
parent 4cde8ff47f
commit 1829102bb1
2 changed files with 11 additions and 11 deletions

View File

@ -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"]

View File

@ -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