22 lines
456 B
GDScript
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))
|
|
|
|
|