Help with clicking an animated 3d character

Godot Version

Replace this line with your Godot version

Question

Ask your question here! Try to give as many details as possible.

If you share code, please wrap it inside three backticks or replace the code in the next block:

func _ready() -> void:
    print("hello world")

Hello. I am working on a project where we are asked to be able to move a character by clicking and dragging them around, and also hopefully be able to drag the limbs themselves into different positions.

For now, we are simply trying to drag the character. We have used a premade character model and animations, and can move the character with keyboard for testing, but our attempts to make the model clickable and move with the animations has failed. It seems like the skeleton doesn’t actually move with the animations in real time, so we don’t have a dynamically moving model to click. Would we have to manually add hitboxes and map them to animations, or is there an easier way to simply give the character model itself collision and have it be clickable.

As a followup to that, if we want to make the individual limbs draggable, I imagine that conflicts with the premade animations we are using. Would it be possible to freeze the model and change its position in an animation in real time?

Sorry if this isn’t very specific, we are all very new to godot.