Files
Super-Mario-Bros.-Remastere…/Scripts/Parts/CameraRightLimit.gd
JHDev2006 502013992e stuff
2025-10-18 12:52:24 +01:00

27 lines
673 B
GDScript

class_name CameraRightLimit
extends Node2D
@export var reset_on_delete := true
@export var lock_camera := false
@export var set_on_load := true
func _enter_tree() -> void:
add_to_group("CameraLimits")
if set_on_load or is_node_ready():
Player.camera_right_limit = int(global_position.x)
func _exit_tree() -> void:
if reset_on_delete:
Player.camera_right_limit = int(99999999)
func return_camera_to_normal() -> void:
for i in get_tree().get_nodes_in_group("Players"):
Player.camera_right_limit = int(9999999)
CameraHandler.cam_locked = false
i.reset_camera_to_center()
func on_screen_entered() -> void:
if lock_camera:
CameraHandler.cam_locked = true