求教关于 动画播放和节点移动action如何同步的问题

问题有2

1.有个人物移动的动画 输入移动指令时 人物节点播放动画并开始移动
通过duration计算的moveTo持续时间 但在动画播放完毕时不能停止到目标坐标(未到达或者超出)

2.接上面问题 本想单独修改最后一帧持续时间 来通过action执行完毕后的callfunc来停止动画的播放(这样可以确保停止在目标坐标) 但是发现通过编辑器无法修改最后一帧持续时间…

请问该如何解决我的需求