CameraRightLimit.gd 531 B

12345678910111213141516171819202122
  1. class_name CameraRightLimit
  2. extends Node2D
  3. @export var reset_on_delete := true
  4. @export var lock_camera := false
  5. func _enter_tree() -> void:
  6. Player.camera_right_limit = int(global_position.x)
  7. func _exit_tree() -> void:
  8. if reset_on_delete:
  9. Player.camera_right_limit = int(99999999)
  10. func return_camera_to_normal() -> void:
  11. for i in get_tree().get_nodes_in_group("Players"):
  12. CameraHandler.cam_locked = false
  13. i.reset_camera_to_center()
  14. func on_screen_entered() -> void:
  15. if lock_camera:
  16. CameraHandler.cam_locked = true