前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Unity基础动画相关

Unity基础动画相关

作者头像
祝你万事顺利
发布2019-05-29 18:26:01
1.1K0
发布2019-05-29 18:26:01
举报
文章被收录于专栏: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(); '''

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.04.09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档