unity 动画状态机面板学习

部分参考:https://www.cnblogs.com/hont/p/5099213.html?utm_source=tuicool&utm_medium=referral

一、动画切换的基本属性:

1. has exit time选项:作用1:在动画过度没有conditions判断田间的情况下,勾选has exit time ,可以让动画播放正常过渡,但是若没有勾选has exit time ,则动画无法过渡;作用2:在动画过度有conditions的情况下,勾选has exit time,当满足conditions,动画会先播放完当前动画然后再过度到下一个动画,即即使满足条件动画也无法被打断。如果没有勾选has exit time ,当满足conditions,动画会直接跳到下一个动画播放,也不管当前动画是否播放完毕。即当满足条件时打断当前动画进入到下一个动画; 

2.Conditions:动画切换的条件当满足条件时动画会进行切换进入下一个动画;条件判断参数为在Parameters中定义的参数。一条切换线可以有多个不同的判断条件

3.Transitions:动画的切换线两个动画制键可以有多条切换线以满足不同的需求。

4.Parameters:定义动画切换的判断参数。(Trigger参数:与Bool值类似由true和false控制动画但在动画播放过一次后会重置值)

 

二、动画状态基本面板:

1.Motion:动画状态的动画片段。

2.Speed:动画播放速度。

3.Mirror:动画镜像播放,可以反转当前动画。

4.Fook IK:勾上后会有一个脚步的动画修正,当角色跑动动画不正常时可以使用,会智能的修复角色跑动动画。

5.Cycle Offset:周期偏移,会影响动画开始的起始位置。

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity动画状态机是一种用于控制游戏对象动画行为的工具。它基于状态机的概念,通过定义不同的状态和状态之间的转换来实现动画的播放和切换。 在Unity中,可以通过以下步骤来实现动画状态机: 1. 创建动画状态机:在Unity编辑器中,可以创建一个Animator Controller(动画控制器)作为动画状态机的容器。可以通过右键点击Assets面板,选择Create -> Animator Controller来创建。 2. 添加动画状态:在Animator Controller中,可以添加多个动画状态。每个动画状态代表一个特定的动画片段或动画行为。可以通过拖拽动画片段或者创建新的动画状态来添加。 3. 设置状态之间的转换:在Animator Controller中,可以设置不同状态之间的转换条件。转换条件可以是触发器、布尔值、整数等。当满足转换条件时,Animator会自动切换到下一个状态。 4. 添加过渡动画:在状态之间的转换过程中,可以添加过渡动画来实现平滑的过渡效果。可以设置过渡动画的淡入淡出时间、过渡曲线等参数。 5. 控制动画播放:通过代码或者其他方式,可以控制Animator组件的参数来触发状态之间的转换和动画的播放。例如,可以使用Animator.SetTrigger()方法来触发转换条件。 总结一下,Unity动画状态机通过定义不同的状态和状态之间的转换来实现动画的播放和切换。它是一种强大的工具,可以帮助开发者实现复杂的动画逻辑和交互效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值