iTween基础之Color(变换颜色)

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

原文地址: http://blog.csdn.net/dingkun520wy/article/details/51065275

一、基础介绍

ColorTo:从当前颜色变到目标颜色

ColorFrom:从给定颜色变到原始颜色

ColorUpdate:

类似于

ColorTo,在Update()方法或循环环境中调用。提供每帧改变属性值的环境。不依赖于EasrType.

Color只适用于GUITexture组件,GUIText组件,renderer组件和light组件.

二、基础属性

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

void Start () {
        //键值对儿的形式保存iTween所用到的参数
        Hashtable args = new Hashtable();

        //颜色值
        args.Add("color",new Color(0,0,0,0));
        //单一色值
        args.Add("r", 0);
        args.Add("g", 0);
        args.Add("b", 0);
        args.Add("a", 0);
        //是否包括子对象
        args.Add("includechildren",true);
        //当效果是应用在renderer(渲染器)组件上时,此参数确定具体应用到那个以命名颜色值上
        args.Add("namedcolorvalue", iTween.NamedValueColor._Color);

        //动画的时间
        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);

        //动画中调用,参数和上面类似
        args.Add("onupdate", "AnimationUpdate");
        args.Add("onupdatetarget", gameObject);
        args.Add("onupdateparams", true);

        iTween.ColorTo(btnBegin, args);
    }

    //动画开始时调用
    void AnimationStart(float f)
    {
        Debug.Log("start :" + f);
    }
    //动画结束时调用
    void AnimationEnd(string f)
    {
        Debug.Log("end : " + f);

    }
    //动画中调用
    void AnimationUpdate(bool f)
    {
        Debug.Log("update :" + f);

    }
时间: 2024-09-29 15:22:20

iTween基础之Color(变换颜色)的相关文章

iTween基础

itween主要功能是控制运动. 1 运动到某个点  ,持续时间 iTween.MoveTo(gameObject, Vector3(2,0,0), 3); http://blog.csdn.net/pleasecallmewhy/article/details/8750079 2  沿着x轴往复运动,iTween脚本中的MoveBy方法 iTween.MoveBy(gameObject, iTween.Hash("x", 2, "easeType", "

图像处理之基础---卷积傅立叶变换中的复数

整个看FFT过程中复数一直很折磨我. 原本的实数的东西通过复数表达很像旋转矩阵用quaternion来表达,尽管旋转vector还是要用matrix来做,但是通过用quaternion表达的旋转意义可以做插值等很多快速的操作,而且内存消耗也小,在做完这些操作之后再转成matrix用就好了. 复数表达也是类似. a+bi = M*(cos(theta)+sin(theta)*i)----极坐标 cos(x) + sin(x)*i = exp(x*i)----欧拉公式 这个用欧拉公式转出来的exp(

C# Color Table颜色对照表

.AliceBlue 240,248,255 .LightSalmon 255,160,122 .AntiqueWhite 250,235,215 .LightSeaGreen 32,178,170 .Aqua 0,255,255 .LightSkyBlue 135,206,250 .Aquamarine 127,255,212 .LightSlateGray 119,136,153 .Azure 240,255,255 .LightSteelBlue 176,196,222 .Beige 24

一直不停自动变换颜色的文字链接

<html> <head> <title>一直不停自动变换颜色的文字链接</title> <SCRIPT LANGUAGE="JavaScript"> <!-- Begin function initArray() { for (var i = 0; i < initArray.arguments.length; i++) { this[i] = initArray.arguments[i]; } this.len

JavaScript控制网页背景随机不停的变换颜色

<html> <head> <title>JavaScript控制网页背景随机不停的变换颜色_石家庄地毯网(www.sjzditan.net)</title> </head> <body onLoad="chgCol(); pingpong();"> <script language="JavaScript"> <!-- Hide from JavaScript-Impaire

System.Drawing.Color的颜色对照表

经常使用System.Drawing.Color, 本篇介绍一下颜色与名称及RGB值的对应关系. 1. 颜色与名称的对照表(点击下图放大看): 2. 颜色与RGB值对照表: Color.AliceBlue 240,248,255 Color.LightSalmon 255,160,122 Color.AntiqueWhite 250,235,215 Color.LightSeaGreen 32,178,170 Color.Aqua 0,255,255 Color.LightSkyBlue 135

前端基础学习-css文字颜色渐变的3种实现

在web前端开发过程中,UI设计师经常会设计一些带渐变文字的设计图,在以前我们只能用png的图片来代替文字,今天可以实现使用纯CSS实现渐变文字了.下面就介绍3中实现方式供大家参考! 基础样式: .gradient-text{text-align: left;text-indent:30px;line-height: 50px;font-size:40px;font-weight:bolder; position: relative; } 第一种方法,使用 background-cli. tex

QTabWiget Change Color 改变颜色(每个QWidget都有一个自己的调色板palette,设置它的颜色,然后setAutoFillBackground即可)

Qt中的QTabWiget 类提供了一个便签控件,但是这个控件默认初始化的颜色是白色,和原窗口的颜色不同,看起来非常的违和,所以我们希望将其的背景颜色设为当前窗口的背景颜色.我们所要做的就是先将应用程序窗口的背景颜色取出来,然后再赋给QTabWiget 类的每个标签,比如说我们有tab1和tab2两个标签,要改变其背景颜色可用如下代码: ui.tab1->setPalette(QWidget::palette().color(this->backgroundRole())); ui.tab1-

JAVA中Color的颜色成员的大写和小写

大家在使用this.setColor(Color.     ) 这个Color类方法的时候,大家看出来没有,每种颜色的选项都有两种, 就是大写和对应的小写 如图: . 在JDK 1.4之后就没有区别了. 据说JAVA API的开发人员在编写API的时候急事把静态成员写成的小写. 为了符合JAVA的规范,和美观,又添加了大写.目前一般使用二者的任意 一个都没有区别.这样会使程序变得更加专业.