Unity CCTween UGUI 动画插件

在这简单的介绍一个 CCTween 动画插件的使用

因为GIF 制作软件不太好(网上随便下载的)所以导致效果不太好,有时间我重新制作一下

这是一下简单的效果

下面介绍怎么使用

首先 先下载 CCTween  导入工程

点击下载 Unity5.0的包

如果使用的Unity 版本不够5.0的 就点击下边的连接 下载源码

点击下载 源码

GitGub地址 欢迎大神来更新

好了下面正式开始介绍使用了

#------------ 这是使用的一些变量 以及类型 -------------------------

 public Transform MyTransform;
  public Text text;
  public Image image;
  public Transform[] Bezier;
  RectTransform rectTransform;
  public RectTransform[] UIBezier;

#-----------------上边 变量 类型------------------------------

#---------------------------这段是效果图的代码--------------------------------------------

    //text.UIMove(new Vector2(-300, 0), new Vector2(300, 0), 4f);
    //text.transform.Scale(new Vector3(1, 1, 1), new Vector3(0.2f, .2f, .2f),2f).SetComplete = () => {
    // text.transform.ScaleTo(new Vector3(1, 1, 1), 4f);
    //};
    //text.transform.Rotation(new Vector3(0, 0, 0), new Vector3(0, 0, 180), 3f).SetComplete = () => {
    // text.transform.RotationTo(new Vector3(0, 0, 30), 3f);
    //};
    //text.UIAlpha(1, 0.2f, 1f).SetComplete = () => { text.UIAlpha(1f, 1f); };
    //text.UIBezierMove(UIBezier, 2f);

#-----------------------------看上边 上边-----------------------------------------

    // CCTween 函数库
  
        // 缩放  开始目标  结束目标  持续时间
        MyTransform.Scale(new Vector3(1, 1, 1), new Vector3(0, 0, 0), 2f);
        // 缩放至 目标值  需要的时间
        MyTransform.ScaleTo(new Vector3(.5f, .5f, .5f), 2f);
        // 缩放X 至目标值
        MyTransform.ScaleToX(1, 2f);
        // 缩放Y 至 目标值
        MyTransform.ScaleToY(1, 2f);

        // 旋转至目标值 所需要的时间
        MyTransform.RotationTo(new Vector3(0, 0, 90), 2f);
        // 从 开始值旋转到目标值
        MyTransform.Rotation(new Vector3(0, 0, 0), new Vector3(0, 0, 90), 2f);

        // Bezier 可以做多次 Bezier 也可以做次 Bezier
        MyTransform.BezierMove(Bezier, 3f);

        // 延时方法  延时执行函数
        MyTransform.Delay(() => { Debug.Log(" 这里是延时执行的方法 "); }, 3f);

        // 从开始颜色 渐变到结束颜色
        MyTransform.Color(new Color(1, 1, 0), new Color(0, 1, 1), 2f);
        // 从当前颜色 渐变值 目标颜色
        MyTransform.ColorTo(new Color(0, 1, 0.5f), 2f);
        // 颜色G 从开始值 渐变到目标值
        MyTransform.ColorG(1, 0.5f, 2f);
        // 颜色B 渐变至目标值
        MyTransform.ColorBTO(0.2f, 2f);

        // 注意 UI 方法大多需要使用  RectTransform  或者  MaskableGraphic
        // 否则极有可能会出错

        // UGUI  做bezier 运动
        rectTransform.UIBezierMove(UIBezier, 2f);

        // 移动 X 轴 到目标值
        text.UIMoveToX(200, 2f);
        // 从开始值 移动到目标值
        text.UIMove(new Vector2(-100, 100), new Vector2(100, -100), 3f);
        // X 轴 从开始值 移动到目标值
        text.UIMoveX(100, 300, 2f);
        // 从当前坐标移动到目标值
        text.UIMoveTo(new Vector2(200, 200), 3f);

        //  注意 只有UI (UGUI)才可以设置 alpha
        //  参数
        //  渐变到目标值  持续时间
        //  从开始值 渐变到目标值  持续时间
        text.UIAlpha(0, 2f);
        text.UIAlpha(1, 0, 2f);
        image.UIAlpha(0, 2f);
        image.UIAlpha(1, 0, 2f);

        // CCTween 的另一种使用方法 CCFunction
        // CCAction 可以设置回调参数
        // CCAction action=  CCFunction.Move("需要移动的物体", "开始坐标", "结束坐标", "持续时间");
        // 设置回调
        // action.SetComplete = () => { };

                                          

时间: 2024-12-28 12:52:01

Unity CCTween UGUI 动画插件的相关文章

Unity即将内置骨骼动画插件Anima2D

Unity一直在寻找新的方法来帮助开发者,并为他们提供最好的工具.在此我们向大家宣布,Unity将内置流行的骨骼动画插件Anima2D,从2017年1月开始免费供所有Unity开发者使用! 同时也欢迎插件作者Sergi Valls与这个强大的插件一起,加入我们专业的2D团队. 我们致力于让游戏开发大众化,Anima2D将是Unity为专注于2D内容的开发者改善工具集与工作流程的关键一环. Anima2D实现2D动画和2D角色工具的独特方法再结合Sergi的经验,将成为这项改进的关键部分. Ani

【Unity笔记】常用插件

记录一些常见插件,随时补充. A星寻路 Dijstra迪杰斯特拉 iTween动画插件 原理:插值法,给出初始值和终点值,自动算出中间值. DoTween Tween动画 Playmaker $45 Playmaker由第三方软件商Hutong Games开发完成.它的Logo是一个中文的"玩"字,独特.有创意. 既是一个可视化脚本工具,又是一个分层逻辑框架.设计师.程序员使用Playmaker能够很快地完成游戏原型制作,既适合独立开发者,又适用于团队协作.Playmaker能够大大提

Unity MegaFiers 顶点动画

使用 MegaFiers 插件,可以使得Unity支持顶点动画的播放. 官方视频教程如下: 在这里简单测试使用下,环境如下: Blender 2.72 Unity 4.5.4 MegaFiers 2.74 创建物体和动画 首先打开Blender,默认会含有一个立方体,下面对这个立方体制作一个简单动画,让其在1~100帧做旋转,101~250帧做缩放,制作方法可参考教程[牛刀小试简单动画]. 确认立方体处于桔黄色外框包围的"被选中"状态: 用鼠标把绿色的当前帧指示线拖到第1帧: 在&qu

unity shader序列帧动画代码,顺便吐槽一下unity shader系统

http://www.cnblogs.com/hellohuan/archive/2014/01/10/3512784.html 一.看到UNITY论坛里有些人求unity shader序列帧动画,写shader我擅长啊,就顺势写了个CG的shader.代码很简单,就是变换UV采样序列帧贴图,美术配置行数列数以及变换速度. Shader "HELLOHUAN/Hello_Sequence" { Properties { _Color ("Main Color", C

反混淆、反编译unity3d动画插件DFTweenLite得到源码

我为什么要得到这个源码,因为有洁癖! 对于Itween性能差,LeanTween 和 HOTween的 免费, 个人还是比较喜欢 Daikon Forge 出品的东西, 因为有我个人很欣赏的 DFGUI 产品.确实很好用!!! DFTweenLite 是免费的, DFTweenPro是收费的. 功能上基本上不差啥.  免费没有源代码, Dll 还进行了混淆. 没有办法,上网找解决办法. 还真有: de4dot主要用来反混淆 用法:dll文件直接拖到de4dot.exe会生成另外一个  文件名+c

unity中使用FingerGestures插件3.0

FingerGestures是一个unity3D插件,用来处理用户动作,手势. 译自FingerGestures官方文档 目录 FingerGestures包结构 FingerGestures例子列表 设置场景 教程:识别一个轻敲手势 教程:手势识别器 教程:轻击手势识别器 教程:拖拽手势识别器 教程:滑动手势识别器 教程:长按手势识别器 教程:缩放手势识别器 教程:旋转手势识别器 教程:自定义手势识别器 教程:识别手势事件 建议:使用.net代理事件 fingerGestures包结构 路径,

反混淆、反编译unity3d动画插件DFTweenLite得到源代码

出处:http://blog.csdn.net/u010019717 author:孙广东      时间:2015.3.17   23:00 我为什么要得到这个源代码.由于有洁癖! 对于Itween性能差,LeanTween 和 HOTween的 免费. 个人还是比較喜欢 Daikon Forge 出品的东西. 由于有我个人非常赞赏的 DFGUI 产品.确实非常好用! ! . DFTweenLite 是免费的. DFTweenPro是收费的. 功能上基本上不差啥. 免费没有源代码, Dll 还

如何实现Windows Phone代码与Unity相互通信(插件方式)

一些废话 原文地址: http://imwper.com/unity/petto/%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0windows-phone%E4%BB%A3%E7%A0%81%E4%B8%8Eunity%E7%9B%B8%E4%BA%92%E9%80%9A%E4%BF%A1%EF%BC%88%E6%8F%92%E4%BB%B6%E6%96%B9%E5%BC%8F%EF%BC%89.html 我的博客迁到这里了www.imwper.com,以后我的所有技术

分享JQuery动画插件Velocity.js的六种列表加载特效

分享JQuery动画插件Velocity.js的六种列表加载特效.在这款实例中给中六种不同的列表加载效果.分别为从上飞入.从右侧飞入.从左侧飞入.和渐显.一起看下效果图: 在线预览   源码下载 实现的代码. html代码: <h1> Velocity.js <i>slice + sequence</i></h1> <pre>Only anim X number with FX#1, animate Y number with FX#2 etc