Animator动画

以2D动画的创建为例子:有两种方法创建动画;
1.直接选中多张动画拖拽到场景中,unity默认会创建一个动画,并创建出一个动画控制机;
2.手动创建动画,首先拖拽一张精灵图片到场景中然后选中,再点击window-animation,弹出animation窗口,点击creat,随后可以手动拖拽添加帧,Samples可以控制动画播放的速度,手动创建动画控制机,赋值给角色;在这里插入图片描述
在这里插入图片描述
每个Animation controller里有3个组件Any state和entry和exit
1.Any state
表示任意状态的特殊态度,列如我们希望角色在任何状态下切换成死亡状态,那么Any state就可以帮我们做到,当你发现某个状态可以以任何状态跳转到时,那么你可以用Any state来简化过渡关系。
2.Entry状态
表示状态机的入口状态,当我们为某个gameObject添加上Animation组件时,这个组件就会开始发挥它的作用。
如果Animation controller控制多个Animation的播放,那么默认情况下Animation组件会播放哪个动画呢?由Entry来决定的。
但是Entry本身并不包含动画,而是指向某个带有动画的状态,并设置其为默认状态。被设置默认状态的状态会显示橘黄色。
3.Exit状态
表示状态机的出口状态。以红色标识,如果你的动画状态机只有一层,那么这个状态可能没有什么卵用。但你需要从子状态机返回到上一层(Layer)时,把状态指向Exit即可

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值