# EasyAnimation
![Unity 5][1] ![Unity 2017][2] ![Unity 2018][3]
---
[下载插件](https://gitee.com/Foldcc/EasyAnimation/releases)
## 简介
EasyAnimation是一套简单并适用于UI系统的动画控制工具,满足大部分UI的动画效果,最大的优势在于创建动画轻便易上手,可灵活控制支持多效果复合。
使用Unity的动画系统来控制UI显得太过庞大臃肿,针对UI的通用性控制不够灵活并且麻烦,相比之下该工具集成了大部分UI动效并且开放了动画播放的控制接口以及监听事件,更加简单。
> [2018-8-13] 由于录制GIF图时帧率较低,该页面显示效果可能有所欠佳,可自行在Unity上测试实际效果
> **注:图片较多流量消耗可能较高**
**效果演示-"缩放效果"**
点击属性面板选择EasyAnimation选项选择缩放效果并设置自动播放
![缩放效果][4]
## 动画效果
EasyAnimation动画通过缓动函数实现,目前实现了大约提供了十多种常用缓动效果,以下是几种常用缓动效果演示:
- Sine
![Sine][5]
- Bounce
![Bounce][6]
- Back
![Back][7]
缓动函数可为系统提供稳定的动画效果,并且未来会逐步测试增加新的效果。
## 动画类型
目前提供3种类型分别为: 缩放(scale)、移动(postion)、透明度(alpha)
- 缩放效果
![缩放效果][8]
- 移动
![移动][9]
- 透明度
![透明度][10]
## 系统机制
### 事件监听
每一个动画提供两个监听事件,分别为
- OnStart : 该动画Play()之后和开始播放前执行
- OnEnd :该动画结束播放之后执行
注册监听方法
**public void addListener(Action e , PlayActionType type)**
### 动画播放周期流程图
![动画周期][11]
## 使用介绍
导入该插件后
- 选种任意UI对象点击属性面板的Add Component按钮添加EasyAnimation
- 选择需要的动画类型
- 设置参数,勾选自动播放
- 当该UI被创建或者被激活时 自动播放设置好的动画
[1]: https://img.shields.io/badge/Unity-5-red.svg
[2]: https://img.shields.io/badge/Unity-2017-blue.svg
[3]: https://img.shields.io/badge/Unity-2018-green.svg
[4]: https://fold.oss-cn-shanghai.aliyuncs.com/Geeit/EasyAnimation/1001.gif
[5]: https://fold.oss-cn-shanghai.aliyuncs.com/Geeit/EasyAnimation/1003.gif
[6]: https://fold.oss-cn-shanghai.aliyuncs.com/Geeit/EasyAnimation/1004.gif
[7]: https://fold.oss-cn-shanghai.aliyuncs.com/Geeit/EasyAnimation/1005.gif
[8]: https://fold.oss-cn-shanghai.aliyuncs.com/Geeit/EasyAnimation/1001.gif
[9]: https://fold.oss-cn-shanghai.aliyuncs.com/Geeit/EasyAnimation/1007.gif
[10]: https://fold.oss-cn-shanghai.aliyuncs.com/Geeit/EasyAnimation/1006.gif
[11]: https://fold.oss-cn-shanghai.aliyuncs.com/Geeit/EasyAnimation/1008.png
没有合适的资源?快使用搜索试试~ 我知道了~
EasyAnimation是一套操作极简轻量的UnityUGUI动画控制小工具
共40个文件
asset:15个
meta:11个
cs:7个
需积分: 49 18 下载量 67 浏览量
2019-08-14
15:26:01
上传
评论
收藏 49KB ZIP 举报
温馨提示
EasyAnimation是一套简单并适用于UI系统的动画控制工具,满足大部分UI的动画效果,最大的优势在于创建动画轻便易上手,可灵活控制支持多效果复合
资源推荐
资源详情
资源评论
收起资源包目录
EasyAnimation是一套操作极简轻量的UnityUGUI动画控制小工具.zip (40个子文件)
EasyAnimation-master
ProjectSettings
ProjectVersion.txt 25B
InputManager.asset 5KB
TagManager.asset 4KB
EditorSettings.asset 4KB
GraphicsSettings.asset 4KB
DynamicsManager.asset 4KB
ClusterInputManager.asset 4KB
ProjectSettings.asset 40KB
NavMeshAreas.asset 4KB
UnityConnectSettings.asset 4KB
Physics2DSettings.asset 4KB
NetworkManager.asset 4KB
AudioManager.asset 4KB
TimeManager.asset 4KB
QualitySettings.asset 5KB
EditorBuildSettings.asset 4KB
_config.yml 28B
Assets
EasyAnimation.meta 191B
EasyAnimation
README.txt 703B
Scripts.meta 191B
Scripts
EaseAction.cs 15KB
Moulds
EasyAnimation_Enlarge.cs.meta 262B
EasyAnimation_Fade.cs.meta 262B
EasyAnimation_Move.cs 872B
EasyAnimation_Enlarge.cs 778B
EasyAnimation_Rotate.cs.meta 262B
EasyAnimation_Rotate.cs 971B
EasyAnimation_Fade.cs 2KB
EasyAnimation_Move.cs.meta 262B
EaseAinmationDrive.cs 3KB
EaseAinmationDrive.cs.meta 262B
EasyAnimationTemplateMethod.cs.meta 262B
EasyAnimationTemplateMethod.cs 8KB
Moulds.meta 191B
EaseAction.cs.meta 262B
README.txt.meta 177B
.gitignore 422B
README.md 3KB
unitypackages
EasyAnimation 1.4.unitypackage 11KB
unitypackage.txt 0B
共 40 条
- 1
资源评论
weixin_39841848
- 粉丝: 509
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功