mirror of
				https://github.com/JHDev2006/Super-Mario-Bros.-Remastered-Public.git
				synced 2025-11-04 08:35:41 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			801 B
		
	
	
	
		
			GDScript
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			801 B
		
	
	
	
		
			GDScript
		
	
	
	
	
	
extends Node
 | 
						|
 | 
						|
@onready var sub_viewport: SubViewport = %SubViewport
 | 
						|
@onready var camera: Camera2D = %Camera
 | 
						|
@onready var point: Node2D = %Point
 | 
						|
 | 
						|
var enabled := true
 | 
						|
 | 
						|
const day_colour := Color("000000")
 | 
						|
const night_colour := Color("5e5e5e")
 | 
						|
 | 
						|
func _ready() -> void:
 | 
						|
	await get_tree().physics_frame
 | 
						|
	sub_viewport.set_world_2d(get_viewport().get_world_2d())
 | 
						|
 | 
						|
func _physics_process(_delta: float) -> void:
 | 
						|
	if get_viewport().get_camera_2d() != null:
 | 
						|
		camera.global_position = get_viewport().get_camera_2d().get_screen_center_position()
 | 
						|
	camera.zoom = Vector2i(Vector2.ONE / $"%Container".scale)
 | 
						|
	point.global_position = camera.global_position
 | 
						|
	var colour := day_colour
 | 
						|
	$%Container.material.set_shader_parameter("shadow_colour", colour)
 | 
						|
 | 
						|
func _exit_tree() -> void:
 | 
						|
	pass
 | 
						|
	#sub_viewport.set_world_2d(null)
 |