状态机脚本

Animator Layer Controller 动画控制层控制器

Animator Layer Controller

用来控制在运行至某一个动画机时改变其他层的权重

Playable可以选择要改变的置顶动画控制器

Layer为要进行改变的动画控制器中的图层,从0开始数为第一层

Goal Weight为目标权重值,也就是目标图层将被更改为的权重值


Animator Locomotion Control

Animator Locomotion Control

在某个动画机中添加此脚本后 如勾选了DIsable Locomotion, 模型所有的动作例如走,跑,跳,转头等都会被暂时关闭,模型位置处于锁定状态。

Animator Temporary Pose Space

Animator Temporary Pose Space

此脚本可暂时改变视角球的位置,强制将视角球移至模型头部额头附近。

一般情况用于一些动作容易把视角球挡住的趴姿中,可将视角球自动移动至不会被挡住的位置, Pose SpaceEnter时脚本接管视角球位置,为Exit时视角球恢复原状。 Fixed DelayDelay Time可调整此过程的过度时间

Animator Tracking Control*

比较重要而且经常会用到的一个脚本,此脚本可以改变该所在动画对模型IK的影响效果,模型的各个身体部分可以分别被改为Tracking(追踪)或者Animation(动画)状态, 如果处于第一个状态则无变化,第二个状态将被追踪器接管控制,第三个状态则是被当前的动画接管控制权。PS: 给所有的表情动画机加上此脚本并且将Eyelids选为Animation状态可避免在做表情时眨眼导致表情冲突

*当模型加入C(蹲姿)Z(趴姿)动作出现扭曲时需要在Base层的控制器的蹲(Crouching)

趴(Prone)动画机中点选Add component并添加此脚本然后全部勾选Animation, 并且同时在Standing中添加此脚本然后全部勾选Tracking即可(如果在蹲和趴时候视角被遮挡可以配合Animator Temporary Pose Space同时使用)*

Playable Layer Control

相较于Animator Layer Controller唯一的区别是,这个脚本会将目标动画控制器整个的权重更改为目标值,而不是控制器中的某个图层

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!