Unity CCTween UGUI 动画插件
在这简单的介绍一下 CCTween 动画插件的使用
因为GIF 制作软件不太好(网上随便下载的)所以导致效果不太好,有时间我重新制作一下
这是一下简单的效果
下面介绍怎么使用
首先 先下载 CCTween 导入工程
好了下面正式开始介绍使用了
#------------ 这是使用的一些变量 以及类型 -------------------------
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 动画插件的更多相关文章
- Unity即将内置骨骼动画插件Anima2D
Unity一直在寻找新的方法来帮助开发者,并为他们提供最好的工具.在此我们向大家宣布,Unity将内置流行的骨骼动画插件Anima2D,从2017年1月开始免费供所有Unity开发者使用! 同时也欢迎 ...
- 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 ...
- Unity MegaFiers 顶点动画
使用 MegaFiers 插件,能够使得Unity支持顶点动画的播放. 官方视频教程例如以下: 在这里简单測试使用下,环境例如以下: Blender 2.72 Unity 4.5.4 Mega ...
- 记录一款Unity VR视频播放器插件的开发
效果图 先上一个效果图: 背景 公司最近在做VR直播平台,VR开发我们用到了Unity,而在Unity中播放视频就需要一款视频插件,我们调研了几个视频插件,记录两个,如下: Unity视频插件调研 网 ...
- 【Unity笔记】常用插件
记录一些常见插件,随时补充. iTween动画插件 原理:插值法,给出初始值和终点值,自动算出中间值. DoTween Tween动画 Playmaker $45 Playmaker由第三方软件商Hu ...
- unity中的动画制作方法
Unity中的动画制作方法 1.DOTween DoTween在5.0版本中已经用到了,到官网下载好插件之后,然后通过在项目中导入头using DG.Tweening;即可. 一些常用的API函数 D ...
- Unity3D_(插件)DOTween动画插件
使用DOTween动画插件来实现物体的移动动画 Learn 一.DOTween插件对变量的动画 二.控制Cube和UI面板的动画 三.动画的快捷播放方式 四.动画的前放和后放 五.From Tween ...
- 让网站动起来!12款优秀的 jQuery 动画插件推荐
如今,大多数设计师和开发人员被要客户要求开发动态的网站.创造视觉震撼和醒目的动态网站是艰巨的任务,因为它需要大量的努力和创造力.在网络上有大量的工具和插件可用于创建网站动画.许多开发人员正在使用 HT ...
- Minimit Anima – 硬件加速的 CSS3 动画插件
Minimit Anima 是一个实现 CSS3 Transforms 和 Transitions 动画的 jQuery 插件.基于硬件加速的 CSS3 动画执行更快,而且它有一个类似于 jQuery ...
随机推荐
- java中内存结构及堆栈详解
一. java内存结构 1. Heap(堆):实例分配的地方,通过-Xms与-Xmx来设置 2. MethodArea(方法区域):类的信息及静态变量. 对应是Permanet Generation, ...
- MFC窗口的父子关系和层级关系
一直对窗口之间的关系有些混乱,遇到需要指定父窗口的函数时常常要考虑很久,究竟父窗口是哪个窗口,遂上网查资料,略有所悟,简记如下: 对话框中的所有控件(比如Button等)都是其子窗口. ...
- 关于GPS偏移的基础知识
转载地址 我们平时用到的地球坐标系统,叫做WGS84坐标,国家保密插件,也叫做加密插件或者加偏或者SM模组,其实就是对真实坐标系统进行人为的加偏处理,按照几行代码的算法,将真实的坐标加密成虚假的坐标, ...
- uva540 Team Queue by sixleaves
这道题目.主要是对队列的灵活应用.其实就是一道模拟题目,只要你洞察出题目的本质就十分简单.题目意思大体是有多组测试数据,每组的一开始是一个数字t,代表一共有多少的团队,接着是t行输入,每一行都由一个数 ...
- HDU 1016 Prime Ring Problem (回溯法)
Prime Ring Problem Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Other ...
- 【HDU 5532 Almost Sorted Array】水题,模拟
给出一个序列(长度>=2),问去掉一个元素后是否能成为单调不降序列或单调不增序列. 对任一序列,先假设其可改造为单调不降序列,若成立则输出YES,不成立再假设其可改造为单调不增序列,若成立则输出 ...
- poj 1458 Common Subsequence_最长公共子串
题意:略 求最长公共子串 #include<iostream> #include<cstdio> #include<string> using namespace ...
- poj 1734 Sightseeing trip_ 最小环记录路径
题意:求最出小环,输出路径 #include <iostream> #include<cstdio> using namespace std; #define N 110 #d ...
- DB2数据库常用基本操作命令
点击开始菜单-->所有程序-->IBM-->DB2-->DB2COPY1-->命令行工具-->命令窗口一.DB2实例操作1.查看DB2数据库的版本及安装目录 E:\ ...
- DevExpress GridControl一些属性使用方法总结
一.如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 二.如何新增一条记录 (1).gridView.AddN ...