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 ...
随机推荐
- webview相关链接
http://tech.it168.com/a2011/0517/1191/000001191561_2.shtml http://www.eoeandroid.com/thread-272495-1 ...
- Oracle 表的常见操作
--创建表并指定表空间 create table goods( id VARCHAR2(20) primary key, name VARCHAR2(20) NOT NULL, price NUMBE ...
- [转]中英文停止词表(stopword)
停止词,是由英文单词:stopword翻译过来的,原来在英语里面会遇到很多a,the,or等使用频率很多的字或词,常为冠词.介词.副词或连词等.如果搜索引擎要将这些词都索引的话,那么几乎每个网站都会被 ...
- PHP-xml-1
SimpleXML 解析xml 假设xml没有声明encoding默认使用utf-8进行解码.终于得到的数据编码为utf-8格式. 我猜想它内部实现了iconv(encoding='utf-8', ' ...
- iOS 动态加入button
按现有的button之后自己主动创造一个新的button,并为新button加入事件,因此,当您单击弹出提示框. 于viewcontroller.h添加 @property (weak, nonato ...
- 依赖注入及AOP简述(九)——单例和无状态Scope .
三.依赖注入对象的Scope及其生命周期 在前面的章节我们讲到,依赖注入容器之所以能够区别于以往的ServiceLocator等容器,是在于其不但能够自动构建多层次的.完整的依赖关系图,并且可以管理依 ...
- 10个原生JavaScript技巧
这些代码片段主要由网友们平时分享的作品代码里面和经常去逛网站然后查看源文件收集到的.把平时网站上常用的一些实用功能代码片段通通收集起来,方便网友们学习使用,利用好的话可以加快网友们的开发速度,提高工作 ...
- sublime常用快捷键整理(未完待续)
sublime常用快捷键整理: 基本操作 cmd+o 打开文件 cmd+w 关闭当前tab cmd+n 打开新页 cmd+shift+n 打开刚刚关闭的页签 一.选择命令 1.多个单词选择 cmd+d ...
- SQL语言学习-数据定义语言
Sql语言至今已经有6个版本.SQL查询语言包括了所有对数据的操作命令,这些操作可分为四类:数据定义语言(DDL).数据操纵语言(DML).数据控制语言(DCL)和嵌入式SQL语言. 数据定义语言(D ...
- android的color整理(一)
很全面的颜色收集方便以后使用. <!-- 白色 --> <color name="ivory">#fffff0</color> <!-- ...
