3D动画向前冲问题(续)

前两天发了一个3D人物动画攻击(有向前冲砍的动作)播放完退回到原位的问题,虽然有朋友建议代码来添加位移进行修正。但还是感觉不太稳定。今天看到FBX模型属性里有这个勾选项。感觉和这个位移有关。因为不懂3D模式动画的制作 ,且模型是网上下载的,所以也无法咨询动画制作师。不知道是不是3D模型动画中是否有什么设定能让人物角色随着他的动作自然位移,比如向前冲动作,播放完后就停留在最新位置。比如截图中的属性具体是起什么作用的。我这里勾选后还是不行,不知道是不是模型动画中没有含 有相关数据的原因。

顶一下,同样的模型动画在UNITY中可以正常,不会因为角色向前冲了然后动画完毕后又复位(位置),在CCCC 3D 3.3.1中播放这种向前冲的动画,当播放完角色位置又回到冲之前了。。。
因为角色上有刚体组件,会不会是因为动画动了,但刚体没有动导致角色被扯了回来?

bandicam-2021-10-15-08-58-45-818
以上就是回退的效果图

顶,难道是因为这个资源动画 没有根动画支持?这个资源是从UNITY商店下载的

可能是你动画本身带了位移,不是原点跑动,检查下

应该是的,但是动画到是跑走了,节点还在原地没被 带走。还就是我如何才能取到动画的位移昵?

一段奔跑动画,我跟踪了它的getWorldPosition(),一直未发生变化,动画倒是跑到前面去了

动画自带位移

这个需要动画设计师处理吗?
还就是我看UNITY中对动画的设置有一个root motion即根动画,是不是意味着如果动画设计师没有设计位移,通过这个UNITY的设置也可以实现对象移动?如果是,那在COCOS中貌似没看到这样的动画设置昵