在这简单的介绍一下 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. Linux文件系统学习笔记-1

       在Linux中, 一切皆文件,不论是目录,设备,套接字等都可以看成文件,而且每一个文件对应一个inode号,这是一一对应的关系. [root@oracle ~]# ls -il 总用量 2624 ...

  2. 强化一下,QDialog有专门的exec函数和finished信号,QWidget都没有

    http://blog.csdn.net/dbzhang800/article/details/6300519

  3. (十)boost库之多线程

    (十)boost库之多线程 1.创建线程 使用boost库可以方便的创建一个线程,并提供最多支持9个参数的线程函数,相对于void*来说,方便了很多,创建线程主要提供了一下3种方式: 线程库头文件:# ...

  4. 【二叉树->链表】二叉树结构转双向线性链表结构(先序遍历)

    二叉树存储结构属于非线性链表结构,转化成线性链表结构,能简化操作和理解.然而由非线性转线性需要对整个树遍历一次,不同的遍历方式转化结果页不一样.下面以先序为例. 方法一: 递归法.递归遍历二叉树,因为 ...

  5. PIE(二分) 分类: 二分查找 2015-06-07 15:46 9人阅读 评论(0) 收藏

    Pie Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissio ...

  6. 【LeetCode练习题】Next Permutation

    Next Permutation Implement next permutation, which rearranges numbers into the lexicographically nex ...

  7. 采用dlopen、dlsym、dlclose加载动态链接库【总结】

    摘自http://www.cnblogs.com/Anker/p/3746802.html 采用dlopen.dlsym.dlclose加载动态链接库[总结]   1.前言 为了使程序方便扩展,具备通 ...

  8. VS2010中更改项目名称(转载)

    一.修改解决方案的名称:直接选择解决方案,右键重命名即可.

  9. SQL Server Reporting Services (SQLEXPRESS) 服务占用80端口

    win7, 好多时候,看到system进程占用了80端口,这个是系统进程,不能直接结束.我们不知道这个进程的哪个服务占用了80端口,这里记录其中一个服务"SQL Server Reporti ...

  10. Banner 切换

    在线项目 :  Banner 切换 时间 : 2个小时 (15:00 - 17:00)满分 : 100分------------------------------------------------ ...