mirror of
https://github.com/JHDev2006/Super-Mario-Bros.-Remastered-Public.git
synced 2025-10-22 07:28:14 +00:00
20 lines
477 B
GDScript
20 lines
477 B
GDScript
class_name TrackJoint
|
|
extends Node
|
|
|
|
signal attached
|
|
|
|
@export var offset := Vector2(0, 8)
|
|
@export var movement_node: Node = null
|
|
@export var disable_physics := true
|
|
var rider: TrackRider = null
|
|
var is_attached := false
|
|
|
|
func detach() -> void:
|
|
if rider == null: return
|
|
owner.physics_interpolation_mode = Node.PHYSICS_INTERPOLATION_MODE_INHERIT
|
|
rider.attached_entity = null
|
|
rider.queue_free()
|
|
get_parent().reparent(rider.get_parent())
|
|
owner.reset_physics_interpolation()
|
|
|