博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iTween基础之Value(数值过度)
阅读量:5931 次
发布时间:2019-06-19

本文共 1958 字,大约阅读时间需要 6 分钟。

  hot3.png

一、基础介绍;二、基础属性

原文地址:

一、基础介绍

Value有一个函数

ValueTo:返回一个“from”和“to”之间的插值,以调用“onupdate”回调函数。“onupdate”是必须的,且它接收一个与“from”和“to”相同类型的参数。

支持的插值类型:float、double、Vector3、Vector2、Color、Rect。

二、基础属性

基础属性比较简单直接上代码

void Start () {        //键值对儿的形式保存iTween所用到的参数        Hashtable args = new Hashtable();        //插值的起点和终点,数据类型可为 float、double、Vector3、Vector2、Color、Rect        args.Add("from", 0.0f);        args.Add("to", 1.0f);        //插值变化的速度,        //args.Add("speed",10f);        //插值变化的整体时间。如果与speed共存那么优先speed        args.Add("time", 10f);        //延迟执行时间        args.Add("delay", 0.1f);        //这里是设置类型,iTween的类型又很多种,在源码中的枚举EaseType中        args.Add("easeType", iTween.EaseType.easeInOutExpo);        //三个循环类型 none loop pingPong (一般 循环 来回)	        //args.Add("loopType", "none");        //args.Add("loopType", "loop");	        args.Add("loopType", iTween.LoopType.pingPong);        //处理移动过程中的事件。        //开始发生变化时调用AnimationStart方法,5.0表示它的参数        args.Add("onstart", "AnimationStart");        args.Add("onstartparams", 5.0f);        //设置接受方法的对象,默认是自身接受,这里也可以改成别的对象接受,        //那么就得在接收对象的脚本中实现AnimationStart方法。        args.Add("onstarttarget", gameObject);        //变化结束时调用,参数和上面类似        args.Add("oncomplete", "AnimationEnd");        args.Add("oncompleteparams", "end");        args.Add("oncompletetarget", gameObject);        //变化过程中(ValueTo必写参数)        args.Add("onupdate", "AnimationUpdata");        args.Add("onupdatetarget", gameObject);        //ValueTo不可用        args.Add("onupdateparams", btnBegin);        iTween.ValueTo(btnBegin, args);	}    public void AnimationUpdata(object obj)    {        float per = (float)obj;        //改变按钮透明度        btnBegin.transform.FindChild("Background").GetComponent
().alpha = per;    }        //动画开始时调用    void AnimationStart(float f)    {        Debug.Log("start :" + f);    }    //动画结束时调用    void AnimationEnd(string f)    {        Debug.Log("end : " + f);    }

转载于:https://my.oschina.net/igames/blog/619038

你可能感兴趣的文章
《面向对象设计实践指南:Ruby语言描述》—第8章 8.4节组合成Bicycle
查看>>
Activiti实战. 2.1 下载Activiti
查看>>
安装Ubuntu 14.04后要做的5件事情
查看>>
《jQuery Cookbook中文版》——导读
查看>>
《C++面向对象高效编程(第2版)》——4.3 C++中的无用单元收集
查看>>
《Nmap渗透测试指南》—第10章10.9节新建扫描模板
查看>>
2017 OpenStack峰会:k8S抢尽风头?
查看>>
⑤Windows Server 8 RemoteFX体验
查看>>
SCCM 2007系列2 安装部署
查看>>
msyql 启动报错 找不到pid 文件
查看>>
对象克隆的研究_关于魔术方法__clone
查看>>
这50款前端热门工具简直不要太好用了!(3)
查看>>
Ubuntu 1510 (Mate)安装
查看>>
挪窝儿
查看>>
RSA密钥对加密流程
查看>>
JavaScript应用开发实践指南迷你书
查看>>
新浪SAE架构与设计
查看>>
数据挖掘应用研究案例精选合集
查看>>
Taste Struts2
查看>>
wmware exsi 4.0.1的
查看>>