|
@@ -7,7 +7,7 @@ const SPEED = -200
|
|
var destroyed=false
|
|
var destroyed=false
|
|
|
|
|
|
|
|
|
|
-func _process(delta):
|
|
|
|
|
|
+func _fixed_process(delta):
|
|
get_parent().translate(Vector2(SPEED*delta, 0))
|
|
get_parent().translate(Vector2(SPEED*delta, 0))
|
|
|
|
|
|
|
|
|
|
@@ -20,14 +20,14 @@ func destroy():
|
|
return
|
|
return
|
|
destroyed = true
|
|
destroyed = true
|
|
get_node("anim").play("explode")
|
|
get_node("anim").play("explode")
|
|
- set_process(false)
|
|
|
|
|
|
+ set_fixed_process(false)
|
|
get_node("sfx").play("sound_explode")
|
|
get_node("sfx").play("sound_explode")
|
|
# Accumulate points
|
|
# Accumulate points
|
|
get_node("/root/game_state").points += 5
|
|
get_node("/root/game_state").points += 5
|
|
|
|
|
|
|
|
|
|
func _on_visibility_enter_screen():
|
|
func _on_visibility_enter_screen():
|
|
- set_process(true)
|
|
|
|
|
|
+ set_fixed_process(true)
|
|
get_node("anim").play("zigzag")
|
|
get_node("anim").play("zigzag")
|
|
get_node("anim").seek(randf()*2.0) # Make it start from any pos
|
|
get_node("anim").seek(randf()*2.0) # Make it start from any pos
|
|
|
|
|