Unity基础动画相关

动作 cg 界面动画

Animator与Animation区别
1.动画剪辑源文件不同
2.Animator通过AnimatorController蓝图开发,Animation没有。
3.Animation的内存占用比Animator更少

Unity中的动画:
一般指对Transform组件的一系列变换操作

录制动画 : ctrl+6
1.在Animation面板中
2.选择录制动画的物体
3.添加属性
4.录制动画

Animation面板中Curves将动画以曲线形式进行展示

给动画添加动画事件,调用脚本中的函数.注意给游戏物体绑定动画事件,绑定的函数,必须在同一个游戏物体上

Animator : 用来播放动画(播放器)
Animation Clip : 录制的动画

使用Animator创建动画的流程
1.给我们的物体添加Animator组件
2.创建一个AnimatorController用来管理动画
3.创建AnimationClip,在Clip中我们设置动画
4.将创建的AnimationClip添加到AnimatorController中,使用动画控制器进行动画状态的管理。

Animator组件:
1.通过AnimatorController来控制动画播放
2.AnimatorController:Parameters控制动画之间切换的过度参数.
3.SetDefault State来改变默认的播放动画
4.HasExitTime:选中时,保证当前动画播放完进行切换,未选中,在满足切换条件时切换.
5.Trigger开关,调用一次就自动关闭
Tips:HasExitTime勾选的时候,要播放完当前动画,才会过渡到下一个动画。

Animation窗口:
1.通过CreateNewClip创建新的动画

Animation老版动画系统
1.通过Animations(相当于Animator)添加Animation Clip
2.新老版动画不能混用
3.录制老版动画,先要给游戏物体添加Animation组件
4.PlayAutomatically自动播放动画
'''
//播放制定动画,不会保证当前动画播放完
//anim.Play("OldCubeScale");
//当前动画播放完才会播放
//anim.PlayQueued("OldCubeScale");
//平滑的切换
//anim.CrossFade("OldCubeScale");
//平滑的将动画加入队列 anim.CrossFadeQueued("OldCubeScale", 0.8f);
//停止播放
//anim.Stop();
'''

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值