mirror of
https://github.com/JHDev2006/Super-Mario-Bros.-Remastered-Public.git
synced 2025-10-22 23:48:11 +00:00
added the game
This commit is contained in:
26
Scripts/Parts/DropShadowRendererSmooth.gd
Normal file
26
Scripts/Parts/DropShadowRendererSmooth.gd
Normal file
@@ -0,0 +1,26 @@
|
||||
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)
|
Reference in New Issue
Block a user