Splitters part 1

This commit is contained in:
Rendo 2025-10-16 23:29:49 +05:00
commit 3c0777f4fd
9 changed files with 150 additions and 2 deletions

View file

@ -0,0 +1,15 @@
extends Node
@export var structure : Structure
@export var sprite : Sprite2D
@onready var initial_dimensions : Rect2i = structure.dimensions
@onready var initial_offset : Vector2 = sprite.offset
func _ready() -> void:
structure.changed_direction.connect(on_changed_direction)
func on_changed_direction(to: float,max_directions : int):
var calculated_size = Vector2(initial_dimensions.size).rotated(to).abs().ceil()
structure.dimensions = Rect2i(initial_dimensions.position,calculated_size)
sprite.offset = initial_offset.rotated(to).abs()