extends ParallaxBackground @export var bg_texture: CompressedTexture2D @export var scroll_speed: float = 15 @onready var sprite_2d: Sprite2D = $ParallaxLayer/Sprite2D # alternative implementation of scrolling effect using tween var tween: Tween func _ready() -> void: tween = create_tween().set_loops() tween.tween_property(sprite_2d, "region_rect:position", Vector2(64,64), 64.0/scroll_speed) tween.tween_property(sprite_2d, "region_rect:position", Vector2.ZERO, 0) ## Animate sprite region using scroll_speed to give motion effect #func _process(delta: float) -> void: #sprite_2d.region_rect.position += delta * Vector2(scroll_speed, scroll_speed) #if sprite_2d.region_rect.position >= Vector2(64,64): #sprite_2d.region_rect.position = Vector2.ZERO #pass