zoukankan      html  css  js  c++  java
  • Unity 动画属性

    在动画的使用上使用不当的设置往往会造成不可预料的结果。

    首先,如果动画自身可以驱动物体移动,那么在Animator组件上必须选择apply root motion,物体的动画位移才能生效,否则动画只能在原地播放。

    第二,Bake Into Pose,点选此项后的结果是,物体在动画播放过程中,中心点的位置是不会改变的。如果动画自身有位移,在播放过程中可以看到,物体会位移,但是物体的碰撞体组件会与物体分离一直在原地不变,动画播放结束后,物体会回到原来的位置,而不会真的发生位移。因此不同的动画需要有不同的设置,如果,位移动画,应该点选Root Transform Positon下的Bake Into Pose,这样角色就会被限定在xz平面上移动,例如角色有跳起砍怪的动画,那么动画播放完成后就会在xz平面上有位移,而在y方向动画播放完成后实际没有位移。

    参考:https://blog.csdn.net/wkhabc/article/details/52137718

  • 相关阅读:
    构造函数作为友元函数的参数
    引用调用
    分块查找
    折半查找
    c++中map按key和value排序
    STL之map学习实例
    STL之stack
    STL之map
    STL之string
    STL之template类模板
  • 原文地址:https://www.cnblogs.com/xiaoahui/p/11149004.html
Copyright © 2011-2022 走看看