No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ForegroundSprite.gd 571B

1234567891011121314151617181920212223242526272829303132333435
  1. extends Sprite
  2. export var scroll_speed = 9
  3. var moving = false
  4. signal viewport_entered(object)
  5. signal viewport_exited(object)
  6. func start():
  7. moving = true
  8. func stop():
  9. moving = false
  10. func _physics_process(delta):
  11. if moving:
  12. move()
  13. func move():
  14. position.x -= scroll_speed
  15. func _on_VisibilityNotifier2D_viewport_entered(viewport: Viewport) -> void:
  16. print("viewport_entered")
  17. emit_signal("viewport_entered", self)
  18. func _on_VisibilityNotifier2D_viewport_exited(viewport: Viewport) -> void:
  19. print("viewport_exited")
  20. emit_signal("viewport_exited", self)