• 在写ACT游戏--当前版本v1.1.0

修改Animation Rigging Damp Transform脚本来模拟头发晃动,或者说只是在原骨骼动画的基础上新增一点软体的阻尼运动。

主要是让角色的脚部跟随地形起伏而抬起或倾斜,同时脚掌贴合地面。unity动画系统本身就提供了IK设置的API,却没有整合成为一个在Editor可以配置的工具,要自己去实现一套逻辑。

参考主要来源是Unite Copenhagen 2019关于Extending the Animation Rigging的介绍,用到里面的Jiggle Chain代码。给low poly风格的树木用MAYA加上简单的骨骼,在unity中绑上Jiggle Chain,再用动画修改Jiggle Chain参数,模拟了简单的树枝晃动。

AnimationRigging实现头发晃动

在runtime模拟头发晃动,用Unity2019的新特性Animation Rigging实现。 对于此类物理效果模拟,建模的时候就设置好动画是做法之一,但是在runtime环境中就会变得脱离了物理世界的交互(World Interaction),显得死板。unity有cloth system和rigid body的Joint组件可以使用,但是我需要的是比较偏向动画播放,而不是完全的物理世界模拟。Animation Rigging Package正好能丰富动画的物理计算,而且设置起来简单,没有cloth system那么黑盒子,甚至可以在unity editor中做Animation Authoring。

4/4