只看:Animation Layer syncing部分就好 Animation Layer syncing 动画层sync(同步) Sometimes it is useful to be able to re-use the same state machine in different layers. For example if you want to simulate “wounded” behavior, and have “wounded” animations for walk / run / jump instead of ...
状态机的结构会保持一致,但是可以设置不同的Animation Clip。选中时,Layer旁边会有一个S小图标。 这意味着,同步出来的Layer不需要再去定义状态机,并且源Layer中状态机的任何变化都会同步到这一同步Layer。唯一需要你做的就是设置每个State中使用的动画。 Sync复选框旁边还有一个Timing复选框。 不选中时,Sync出来的L...
当我们勾选Sync之后,网格布局就会改变,产生一个名为SourceLayer的选项,默认选择我们的BaseLayer。 同时这一层里面的动画等都会变成BaseLayer层的。意思就是Crouch层将BaseLayer层进行同步了。如果这个时候在BaseLayer层进行修改的话,Crouch层同样会进行同步修改。 那这有什么用呢? 让我们设计一个简单的BaseLayer层,这里...
“wounded” animations for walk / run / jump instead of the “healthy” ones. You can click theSynccheckbox on one of your layers, and then select the layer you want to sync with. The state machine structure will then be the same, but the actual animation clips used by the states ...
Sync 有时能够在不同的Layer重用其他Layer的状态机非常有用。比如你想模拟一个“受伤”的状态,你有受伤状态的各种动画比如走跑跳。这时候你可以选中Sync复选框,选择你想要同步的Layer。状态机的结构会保持一致,但是可以设置不同的Animation Clip。选中时,Layer旁边会有一个S小图标。
Layer之间可以进行动画覆盖与附加; 输出可以使用Avatar Mask进行剔除; Sync选项可以让多个层级使用一个状态机,但是每个状态上可以播放不同的动画; Mecanim的IK也是以层级为单位; State可以进行一些播放状态的设置; Mecanim的动画混合是使用BlendTree完成的,BlendTree可以作为一种State存在,Unity的BlendTree没有什么特殊设置...
├── 下半身动作层(Lower Body Layer) └── 物理模拟层(Physics Simulation Layer) [控制中枢] ├── 逆向动力学控制器(IK Controller) ├── 重心补偿模块(Center of Mass Compensator) └── 混合权重调节器(Blend Weight Adjuster) [输出层] ...
Mec源自法语,意思是Guy,也就是说,Mecanim最开始就是Unity为了人形模型设计的动画系统,Mecanim可以处理动画重定向,控制muscle,这个时候就是用Animator组件来控制人形动画,用Animation组件控制其他非人形动画。 后来Mecanim就逐渐发展到现在的也包括非人形动画了,而原有的Animation组件被弃用了。 mecanim有以下特点: 简单易用...
此外,还可以通过 sync layer 实现状态机的复用, 一个 layer 可以通过与其他的 layer 同步从而共享被同步的 layer 的状态机。 Animator Override Controller 类似Animator Controller,可以用来复用 Animator Controller 的状态机。它可以覆盖替换 Animator Controller 中的状态对应的 Animation Clip。 Avatar 我们可以在导入...
动画层 (Animation Layer)*: 动画层包含的动画状态机可控制模型或模型某部分的动画。相应的示例为,您有一个用于行走或跳跃的全身层,还有一个用于上身运动(例如投掷物体或射击)的更高层。更高层优先于它们控制的身体部位。更多信息 动画参数 (Animation Parameters)*: 用于脚本与 Animator Controller 之间的通信。一些...