我在使用 Animation Type 为 Humanoid 的 Animation 的时候是一切正常的
但是,自从因为 Humanoid 会导致手腕错误旋转问题,把 Animation Type 改成了 Generic 之后,我的人物就不能动弹了
测试发现,给 CharacterController 的输入是没有问题的,但是 CharacterController 所控制的父级 GameObject,也就是角色,的 transform 虽然会在一个很小的范围内跳动,但是整体来说角色就是不能移动
那就是说,播放 Generic Animation 导致 CharacterController 无法使组件父级 GameObject 移动
我所有的动画都使用一个 Avatar
然后我这个 Avatar 也配置了根骨了
我也确定我每一次更改动画都会 update avatar,并且 apply
排除变量的话,对于 Avatar 的 RootNode,我试过了 None, Geometry, Geometry/Armature_Mesh, Skeleton, Skeleton/Hips,其中改为 Geometry/Armature_Mesh 的时候会使动画出现错误,其他的类型都没报错,但是都存在角色不能移动的问题