动作 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(); '''
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有