borleech I am glad this was helpful to you! 🙂 I drew the art myself by looking at the Spine project you posted and imagining what the composition would be if I were to add a picture to it.
And yet i would like to know why it is not possible to change the path bone with a constrained bone without using the position slider or why did you choose this slider? Is it a calculation or transformation problem? Isn't it possible to calculate the position of the path bone on the path?
Hmmm, I see, so this is the point you are concerned about. Just in case you missed it, it is possible to move bones on a path not only on a slider, but also on a viewport. When the path used in a path constraint or the constraint is selected, an arrow icon appears on the path that can be dragged in the viewport. Dragging it will update the position slider information:
As you can see in the video, it automatically snaps to the edge of the path, so there may be cases where it is a little difficult to move it, but if you want a more intuitive way to move it, this method may be better.
There currently seems to be no way to turn off snapping to the end of a path, perhaps we should be able to turn it off while holding down the Shift
key.
Regarding the question of why it needs to be moved by the slider, I can somewhat understand that such a question would come to mind if there was only one bone being constrained, but a path constraint can constrain multiple bones, so it is more efficient to have position information collectively than to have position information for each of the constrained bones.
In addition, the path constraint can be applied not only to Mix 100, but also to Mix 50, and so on. For example, if you have a flying bat and you want it to fly around in a circular area with slightly random movements to the left, right, up and down, you can use both the random movements created by Translate and the circular flying movements created by the path constraint's position slider. Therefore, it is easier to find the position by the percentage on the path, or the value of where it is within the length of the path, than by the specific X/Y coordinates.
I hope these will be helpful to you!