extends PushingBodyPart onready var anim = get_node("Mesh/AnimationPlayer") func action(): anim.play("ArmatureAction") # Apply a slight impulse here too var offset = touch_area.global_transform.origin - base.global_transform.origin var direction = base.transform.basis.y * 1.0 base.apply_impulse(offset, direction) func push(body): var offset = touch_area.global_transform.origin - base.global_transform.origin var direction = -base.transform.basis.y * 5.0 base.apply_impulse(offset, direction) # Called every frame. 'delta' is the elapsed time since the previous frame. #func _process(delta: float) -> void: # pass