创建一个简单的动画
2018-03-24 16:16
260 查看
做小demo时UI呈现太生硬,就做个最简单的缩放动画
打开Windows-Animation菜单之后选中需要创建动画的组件
创建一个animation文件后点击红色按钮后就可以开始录制
1.拖动右边时间线可以选定某一帧
2.选择完时间线后在控件属性面板进行修改,如scale属性等,Animation便会记录下在这个帧下目标控件的属性情况
3.看自己需要重复第二步,然后点击播放按钮查看效果
这时候目标属性上就会多出animator组件
双击后打开状态机进行逻辑上的编辑
黄色线条是表示当控件激活时,默认使用哪个动画,也可以自己右键添加路线来控制指定情况下的状态转移
在左侧目录的+号上添加trigger触发器来控制其他动画的播放时间
通过代码控制
private Animator animator; // Use this for initialization void Start () { animator = gameObject.GetComponent<Animator>(); } public IEnumerator HideUpGradeUI() { animator.SetTrigger("Hide"); yield return new WaitForSeconds(0.5f); gameObject.SetActive(false); }
触发隐藏动画后我需要禁用UI面板,所以开一个携程等待0.5秒的时间后禁用(动画时间为0.2),因为动画只是缩放,并不是真正的隐藏
以上是简易的动画创建和控制流程
相关文章推荐
- WPF Animation - 如何创建一个简单的动画
- 剖析一个WIFI搜索、创建、关闭、连接及一些简单的动画==============
- 动画概述 一,创建一个简单的属性动画
- 【iOS开发-50】利用创建新的类实现代码封装,从而不知不觉实践一个简单的MVC实验,附带个动画
- 【iOS开展-50】使用它来创建一个新的类的实现代码包,因此,不自觉地练习简单MVC实验,附带动画
- 如何使用 CoreText 创建一个简单的杂志应用
- 创建一个简单的openlaszlo程序(转)
- eclipse+drools 6.5开发环境的搭建,以及创建一个简单的drools项目
- BI学习之一创建一个简单的Olap多维数据集的展现
- 如何创建一个简单的JAVA存储过程?[转贴]
- 创建一个简单的webapp
- Floodlight控制器创建一个模块的简单过程
- 如何创建一个最简单的Windows桌面应用程序 (C++)
- 简单教程:如何创建一个基于金山卫士界面库的工程
- Linux下使用宿主机创建一个简单的Linux系统
- 创建一个简单的WCF程序
- 【Direct3D9】用D3D9实现一个简单的Galgame #2 创建GraphicsDevice
- Unity编程笔录--Tango创建一个简单AR应用
- 手动创建一个简单的连接池
- Volley从零创建一个简单的文字传输