在这简单的介绍一下 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. 站在巨人的肩膀上,C++开源库大全

    程序员要站在巨人的肩膀上,C++拥有丰富的开源库,这里包括:标准库.Web应用框架.人工智能.数据库.图片处理.机器学习.日志.代码分析等. 标准库 C++ Standard Library:是一系列 ...

  2. Linux查看物理CPU个数、核数、逻辑CPU个数 (转)

    # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| ...

  3. poj 1276 Cash Machine_多重背包

    题意:略 多重背包 #include <iostream> #include<cstring> #include<cstdio> using namespace s ...

  4. SoftLAyer VPN

    1,安装softlayer-VPN(即跑VPN客户端)的机器与在SoftLAyer中的HardwareHostServers or VMIServer的privateIP互通

  5. Android学习之SharedPreferences类

    SharedPreferences类 android.content.SharedPreferences 类概括: 访问和修改由函数getSharedPreferences(String,int)返回 ...

  6. Dollar Dayz(大数母函数,高低位存取)

    Dollar Dayz Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 5655   Accepted: 2125 Descr ...

  7. Mansory算法分析

    相信大家对mansory排版算法印象十分深刻,它能够十分有效的实现页面紧凑排版,节省空间,并且还显得十分美观.在很多网站,包括鼎鼎有名的pinterest都使用了这个算法来实现排版.这个过程有点象瓦匠 ...

  8. Banner 切换

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

  9. web Form 表单method="get" method="post" 区别

    get和post方法的不同 在B/S应用程序中,前台与后台的数据交互,都是通过HTML中Form表单完成的.Form提供了两种数据传输的方式——get和post.虽然它们都是数据的提交方式,但是在实际 ...

  10. Oracle视图基础

    --表的另一种形式,看起来很像表 --用view可以实现复杂的query====select --创建一个视图 --当经常使用这个查询时封装成view /*create or replace 表示在创 ...