找回密码
 立即注册
查看: 453|回复: 3

[笔记] unity 角色控制中怎样防止滑步的出现?

[复制链接]
发表于 2021-3-26 14:31 | 显示全部楼层 |阅读模式
滑步的意思就是位移与动画不匹配,导致角色在移动时是滑着走。因为角色的步行动画本身没有位移,需要脚本控制,而脚本很难做到和动画的脚步一致,就是在该慢的地方慢,该快的地方快。先前实验过通过曲线来配合动画进行位移操作,但是曲线也很难调节出一致的量出来。之后又用获取模型脚部的位移量来进行实际位移的计算,就结果而言确实大幅减少了滑步现象,但是带来钝步的问题,如下图所示
发表于 2021-3-26 14:35 | 显示全部楼层
你需要root motion
发表于 2021-3-26 14:36 | 显示全部楼层
首先,这是动画没调好,腿部运动出错导致的。
其次,可以通过脚部IK来解决动画不够准确的问题。
发表于 2021-3-26 14:38 | 显示全部楼层
这是动画没K好.....
传统动画处理这个有两种方式。 最早是把位移k在一个 特定物体上,播放动画的时候提取运动。 现在可以直接在动画里k出位移,然后动画系统自动处理。
这两种方式 Unity Animator 默认都支持不需要你自己写代码。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-18 14:01 , Processed in 0.156276 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表