All Projects → foldcc → Easyanimation

foldcc / Easyanimation

一套操作极简轻量的Unity UGUI动画控制小工具,适用于Unity5.x以上

Projects that are alternatives of or similar to Easyanimation

C Sharp Promise
Promises library for C# for management of asynchronous operations.
Stars: ✭ 870 (+2385.71%)
Mutual labels:  unity, unity3d
Seido
Visuals for Matsuura Masaya's live performance in Osaka and Tokyo.
Stars: ✭ 31 (-11.43%)
Mutual labels:  unity, unity3d
Beaverandfairies
Stars: ✭ 14 (-60%)
Mutual labels:  unity, unity3d
Museum
Live coding rig for Channel 18 at SuperDeluxe
Stars: ✭ 30 (-14.29%)
Mutual labels:  unity, unity3d
Unity Assetpipeline Presentation
Unity project for "A Technical Deep-Dive into Unity's Asset Pipeline" presented at Develop: 2018
Stars: ✭ 31 (-11.43%)
Mutual labels:  unity, unity3d
Unityprojecttreegenerator
This script will generate universal folder structure for your Unity3D project.
Stars: ✭ 12 (-65.71%)
Mutual labels:  unity, unity3d
Hsplugins
Various Honey Select plugins
Stars: ✭ 21 (-40%)
Mutual labels:  unity, unity3d
Unitynativescripting
Unity Scripting in C++
Stars: ✭ 844 (+2311.43%)
Mutual labels:  unity, unity3d
Flutter Unity View Widget
Embeddable unity game engine view for Flutter. Advance demo here https://github.com/juicycleff/flutter-unity-arkit-demo
Stars: ✭ 961 (+2645.71%)
Mutual labels:  unity, unity3d
Unitystationbumper
Video bumper for Unity's live streaming channel.
Stars: ✭ 28 (-20%)
Mutual labels:  unity, unity3d
Testbedhdrp
Testbed project for Unity HDRP (High Definition Render Pipeline)
Stars: ✭ 859 (+2354.29%)
Mutual labels:  unity, unity3d
Unity Signals
Signals for Unity3D
Stars: ✭ 32 (-8.57%)
Mutual labels:  unity, unity3d
Ubernet
Flexible networking library for Unity
Stars: ✭ 10 (-71.43%)
Mutual labels:  unity, unity3d
Shadergraphexamples
Simple examples of Unity shader graphs.
Stars: ✭ 869 (+2382.86%)
Mutual labels:  unity, unity3d
Ocean community next gen
Next gen iteration of the unity community ocean shader
Stars: ✭ 855 (+2342.86%)
Mutual labels:  unity, unity3d
Pix2pix
Real-time pix2pix implementation with Unity
Stars: ✭ 912 (+2505.71%)
Mutual labels:  unity, unity3d
Pokemonunity
A framework to build Pokémon RPG games.
Stars: ✭ 934 (+2568.57%)
Mutual labels:  unity, unity3d
Shaderlabvs
ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming
Stars: ✭ 841 (+2302.86%)
Mutual labels:  unity, unity3d
Postprocessingdemo
A demo project used in the post-processing stack presentation at Unite 2017 Tokyo.
Stars: ✭ 21 (-40%)
Mutual labels:  unity, unity3d
Minimumaudioplugin
Minimum implementation of a native audio plugin for Unity
Stars: ✭ 33 (-5.71%)
Mutual labels:  unity, unity3d

EasyAnimation

Unity 5 Unity 2017 Unity 2018


下载插件

简介

该项目停止维护,推荐使用另外一套UI动画系统 MintAnimation , 这套动画系统灵活性更高,且性能优化远高于EasyAnimation,能做到0 GC Alloc。

EasyAnimation是一套简单并适用于UI系统的动画控制工具,满足大部分UI的动画效果,最大的优势在于创建动画轻便易上手,可灵活控制支持多效果复合。 使用Unity的动画系统来控制UI显得太过庞大臃肿,针对UI的通用性控制不够灵活并且麻烦,相比之下该工具集成了大部分UI动效并且开放了动画播放的控制接口以及监听事件,更加简单。

[2018-8-13] 由于录制GIF图时帧率较低,该页面显示效果可能有所欠佳,可自行在Unity上测试实际效果 注:图片较多流量消耗可能较高

效果演示-"缩放效果" 点击属性面板选择EasyAnimation选项选择缩放效果并设置自动播放

缩放效果

动画效果

EasyAnimation动画通过缓动函数实现,目前实现了大约提供了十多种常用缓动效果,以下是几种常用缓动效果演示:

  • Sine Sine

  • Bounce Bounce

  • Back Back

缓动函数可为系统提供稳定的动画效果,并且未来会逐步测试增加新的效果。

动画类型

目前提供3种类型分别为: 缩放(scale)、移动(postion)、透明度(alpha)

  • 缩放效果 缩放效果
  • 移动 移动
  • 透明度 透明度

系统机制

事件监听

每一个动画提供两个监听事件,分别为

  • OnStart : 该动画Play()之后和开始播放前执行

  • OnEnd :该动画结束播放之后执行

注册监听方法 public void addListener(Action e , PlayActionType type)

动画播放周期流程图

动画周期

使用介绍

导入该插件后

  • 选种任意UI对象点击属性面板的Add Component按钮添加EasyAnimation

  • 选择需要的动画类型

  • 设置参数,勾选自动播放

  • 当该UI被创建或者被激活时 自动播放设置好的动画

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].