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

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

这是一下简单的效果

下面介绍怎么使用

首先 先下载 CCTween  导入工程

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(, , ), new Vector3(, , ), 2f);
// 缩放至 目标值 需要的时间
MyTransform.ScaleTo(new Vector3(.5f, .5f, .5f), 2f);
// 缩放X 至目标值
MyTransform.ScaleToX(, 2f);
// 缩放Y 至 目标值
MyTransform.ScaleToY(, 2f); // 旋转至目标值 所需要的时间
MyTransform.RotationTo(new Vector3(, , ), 2f);
// 从 开始值旋转到目标值
MyTransform.Rotation(new Vector3(, , ), new Vector3(, , ), 2f); // Bezier 可以做多次 Bezier 也可以做次 Bezier
MyTransform.BezierMove(Bezier, 3f); // 延时方法 延时执行函数
MyTransform.Delay(() => { Debug.Log(" 这里是延时执行的方法 "); }, 3f); // 从开始颜色 渐变到结束颜色
MyTransform.Color(new Color(, , ), new Color(, , ), 2f);
// 从当前颜色 渐变值 目标颜色
MyTransform.ColorTo(new Color(, , 0.5f), 2f);
// 颜色G 从开始值 渐变到目标值
MyTransform.ColorG(, 0.5f, 2f);
// 颜色B 渐变至目标值
MyTransform.ColorBTO(0.2f, 2f); // 注意 UI 方法大多需要使用 RectTransform 或者 MaskableGraphic
// 否则极有可能会出错 // UGUI 做bezier 运动
rectTransform.UIBezierMove(UIBezier, 2f); // 移动 X 轴 到目标值
text.UIMoveToX(, 2f);
// 从开始值 移动到目标值
text.UIMove(new Vector2(-, ), new Vector2(, -), 3f);
// X 轴 从开始值 移动到目标值
text.UIMoveX(, , 2f);
// 从当前坐标移动到目标值
text.UIMoveTo(new Vector2(, ), 3f); // 注意 只有UI (UGUI)才可以设置 alpha
// 参数
// 渐变到目标值 持续时间
// 从开始值 渐变到目标值 持续时间
text.UIAlpha(, 2f);
text.UIAlpha(, , 2f);
image.UIAlpha(, 2f);
image.UIAlpha(, , 2f); // CCTween 的另一种使用方法 CCFunction
// CCAction 可以设置回调参数
// CCAction action= CCFunction.Move("需要移动的物体", "开始坐标", "结束坐标", "持续时间");
// 设置回调
// action.SetComplete = () => { };      // 暂停动画播放
     // action.Pause();
     // 恢复动画播放
     // action.Resume();      // 支持单独设置 动画播放速度
     // 支持全局设置 动画播放速度      // 用动画播放时间设置暂停
   // action.TimeScale=0

                                          

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

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

    Unity一直在寻找新的方法来帮助开发者,并为他们提供最好的工具.在此我们向大家宣布,Unity将内置流行的骨骼动画插件Anima2D,从2017年1月开始免费供所有Unity开发者使用! 同时也欢迎 ...

  2. Curved UI - VR Ready Solution To Bend Warp Your Canvas 1.7,1.8,2.2,2.3 四种版本压缩包(Unity UGUI曲面插件),可以兼容VRTK

    Curved UI - VR Ready Solution To Bend Warp Your Canvas 1.7,1.8,2.2,2.3 四种版本压缩包(Unity UGUI曲面插件) 可以兼容V ...

  3. Unity MegaFiers 顶点动画

        使用 MegaFiers 插件,能够使得Unity支持顶点动画的播放. 官方视频教程例如以下: 在这里简单測试使用下,环境例如以下: Blender 2.72 Unity 4.5.4 Mega ...

  4. 记录一款Unity VR视频播放器插件的开发

    效果图 先上一个效果图: 背景 公司最近在做VR直播平台,VR开发我们用到了Unity,而在Unity中播放视频就需要一款视频插件,我们调研了几个视频插件,记录两个,如下: Unity视频插件调研 网 ...

  5. 【Unity笔记】常用插件

    记录一些常见插件,随时补充. iTween动画插件 原理:插值法,给出初始值和终点值,自动算出中间值. DoTween Tween动画 Playmaker $45 Playmaker由第三方软件商Hu ...

  6. unity中的动画制作方法

    Unity中的动画制作方法 1.DOTween DoTween在5.0版本中已经用到了,到官网下载好插件之后,然后通过在项目中导入头using DG.Tweening;即可. 一些常用的API函数 D ...

  7. Unity3D_(插件)DOTween动画插件

    使用DOTween动画插件来实现物体的移动动画 Learn 一.DOTween插件对变量的动画 二.控制Cube和UI面板的动画 三.动画的快捷播放方式 四.动画的前放和后放 五.From Tween ...

  8. 让网站动起来!12款优秀的 jQuery 动画插件推荐

    如今,大多数设计师和开发人员被要客户要求开发动态的网站.创造视觉震撼和醒目的动态网站是艰巨的任务,因为它需要大量的努力和创造力.在网络上有大量的工具和插件可用于创建网站动画.许多开发人员正在使用 HT ...

  9. Minimit Anima – 硬件加速的 CSS3 动画插件

    Minimit Anima 是一个实现 CSS3 Transforms 和 Transitions 动画的 jQuery 插件.基于硬件加速的 CSS3 动画执行更快,而且它有一个类似于 jQuery ...

随机推荐

  1. java中内存结构及堆栈详解

    一. java内存结构 1. Heap(堆):实例分配的地方,通过-Xms与-Xmx来设置 2. MethodArea(方法区域):类的信息及静态变量. 对应是Permanet Generation, ...

  2. MFC窗口的父子关系和层级关系

    一直对窗口之间的关系有些混乱,遇到需要指定父窗口的函数时常常要考虑很久,究竟父窗口是哪个窗口,遂上网查资料,略有所悟,简记如下: 对话框中的所有控件(比如Button等)都是其子窗口.        ...

  3. 关于GPS偏移的基础知识

    转载地址 我们平时用到的地球坐标系统,叫做WGS84坐标,国家保密插件,也叫做加密插件或者加偏或者SM模组,其实就是对真实坐标系统进行人为的加偏处理,按照几行代码的算法,将真实的坐标加密成虚假的坐标, ...

  4. uva540 Team Queue by sixleaves

    这道题目.主要是对队列的灵活应用.其实就是一道模拟题目,只要你洞察出题目的本质就十分简单.题目意思大体是有多组测试数据,每组的一开始是一个数字t,代表一共有多少的团队,接着是t行输入,每一行都由一个数 ...

  5. HDU 1016 Prime Ring Problem (回溯法)

    Prime Ring Problem Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Other ...

  6. 【HDU 5532 Almost Sorted Array】水题,模拟

    给出一个序列(长度>=2),问去掉一个元素后是否能成为单调不降序列或单调不增序列. 对任一序列,先假设其可改造为单调不降序列,若成立则输出YES,不成立再假设其可改造为单调不增序列,若成立则输出 ...

  7. poj 1458 Common Subsequence_最长公共子串

    题意:略 求最长公共子串 #include<iostream> #include<cstdio> #include<string> using namespace ...

  8. poj 1734 Sightseeing trip_ 最小环记录路径

    题意:求最出小环,输出路径 #include <iostream> #include<cstdio> using namespace std; #define N 110 #d ...

  9. DB2数据库常用基本操作命令

    点击开始菜单-->所有程序-->IBM-->DB2-->DB2COPY1-->命令行工具-->命令窗口一.DB2实例操作1.查看DB2数据库的版本及安装目录 E:\ ...

  10. DevExpress GridControl一些属性使用方法总结

    一.如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 二.如何新增一条记录 (1).gridView.AddN ...