前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Unity动画☀️七、Humanoid—loop match、Bake Into Pose、Based Upon、offset、Mirror

Unity动画☀️七、Humanoid—loop match、Bake Into Pose、Based Upon、offset、Mirror

作者头像
星河造梦坊官方
发布2024-08-14 16:02:46
640
发布2024-08-14 16:02:46
举报
文章被收录于专栏:星河造梦坊专栏

一、loop match:检查动画第一帧和最后一帧是否吻合

二、运行项目时,人物在位置或方向上可能产生不必要的变化,怎样消除不必要的变化呢?

    即:Humanoid用动画控制人物运动,但动画制作时可能出现问题,需要人工约束不必要的动作变化,达到正确结果(Generic用动画和代码一同控制)   

在Perfab的Animations里面勾选不想发生变化的Rotation或者Position,将当前动画进行烘焙,运行动画时位置便不再发生变化

三、同理,其他动画也要如此设置,在需要禁止的方向上Bake Into Pose,确保不会发生多余动作

    若勾选上运行项目,角色还是产生不必要的运动,说明动画师没有让动画来控制运动,只能全部勾选Bake Into Pose,禁掉 全部旋转、位移,用代码控制运动

四、Based Upon—Original/(Body Orientation):基于XX点进行运算

            Original:设计师设计的正前方

            Body Orientation:模型正前方(默认)

    Based Upon(at Start)—Original/(Center of Mess)/Feet

            Original:同上

            Center of Mess:质心(下gif是Y轴方向上的变化,xz方向上只是在xz平面上移动,不会在Y轴上移动)

            Feet:脚

五、offset:当动画和运动方向不匹配时,可调整offset数值,使其匹配

六、Mirror

动画变成从左到右或者从右到左的镜像动画,不会从前到后镜像

大家还有什么问题,欢迎在下方留言!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-11-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档