cawez_puzzlebox/primitives/fractal.gd
2024-06-22 18:04:25 -04:00

22 lines
456 B
GDScript

extends AnimatableBody3D
@export var direction = Vector3(0,0,0)
var center
func _ready():
center = get_parent().get_node("center")
add_collision_exception_with(center)
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
var new_transform: Transform3D
new_transform.basis = center.basis
transform = new_transform.translated(center.position + center.quaternion * (direction * Globals.fractal))