Focus.gd 302 B

12345678910111213141516
  1. class_name Focus
  2. extends Camera2D
  3. # Transition to next slide and focus current slide
  4. signal ended
  5. func focus_on(pos: Vector2, scope: float) -> void:
  6. set_position(pos)
  7. set_zoom(Vector2.ONE / scope)
  8. ended.emit()
  9. func _on_show_new_focus(pos: Vector2, scope: float) -> void:
  10. focus_on(pos, scope)