纳金网

标题: Unity3D脚本教程:颜色描述类color [打印本页]

作者: 狂风大尉    时间: 2014-7-29 00:38
标题: Unity3D脚本教程:颜色描述类color
颜色描述类 color
    color表示RGBA颜色。这个类 被用在整个Unity中传递颜色。每个颜色组件是一个0到1之间的浮点数。组件(r ,g ,b )在RGB颜色空间内定义一个颜色。Alpha组件(a)透明性 - alpha为0是完全不透明,alpha为1是完全透明。
    变量
    ◆var  a : float       //   描述:颜色的Alpha组件。
    var color = Color . white ;

    color . a = 0 ;
    ◆var b : float    //    描述:颜色的蓝色组件。
    var color = Color .white;

    color .b = 0 ;
    ◆var g : float     //   描述:颜色的绿色组件
    var color = Color . white ;  

    color . g = 0 ;
    ◆var grayscale : float    //   描述:颜色的灰度值(只读)
    var color = Color ( 3 , 4 ,6 ) ;

    print ( color . grayscale ) ;
    ◆var r : float    //    描述:颜色的红色组件。
    var color = Color . white ;

    color . r = 0
    ◆var this [ index : int ] : float    //    描述:分别使用[ 0 ] ,[ 1 ] ,[ 2 ] ,[ 3 ]访问r ,g  , b  ,a组件。
    Color p ;

    p [ 1 ] = 5 ;       //    与p .g = 5相同
    构造函数
    ◆static function Color ( r : float , g : float , b : float, a: float ) : Color      ///     描述:用给定的 r , g , b , a ,组件构建一个新的颜色。
    var color = Color ( 0.2 , 0.3 , 0.4 , 0.5 ) ;
    ◆static function Color ( r : float , g : float , b : float ) : Color   //    描述:用给定的 r , g , b 组件构建一个新的颜色并设置 a 为1
    var color = Color (0.2 , 0.3 , 0.4 ) ;
    函数
    ◆function ToString ( ):string    //     描述:返回格式化好的这个颜色的字符串。
     print ( Color .white ) ;
    类变量
    ◆static var black : Color   //    描述:黑色。 RGBA为( 0 , 0 , 0 , 1 ).
    ◆static var blue : Color    //    描述:蓝色。 RGBA为( 0 , 0 , 1 , 1 ).
    ◆static var clear  : Color    //    描述:完全透明。 RGBA为( 0 ,0, 0, 0 ).
    ◆static var eyan : Color    //    描述:青色。 RGBA为( 0 , 1 , 1 , 1 ).
    ◆static var gray : Color    //    描述:灰色。RGBA为 ( 5 , 5 , 5 , 1 ).
    ◆static var green : Color    //    描述:绿色。RGBA为(0, 1 , 0, 1 ).
    ◆static var grey : Color    //    描述:英式拼法为gray。RGBA为(0.5 , 0.5 , 0.5 , 1 ).
    ◆static var magenta : Color    //    描述:紫红色。RGBA为(1 , 0 , 1 , 1 ).
    ◆static var red : Color    //    描述:全红。RGBA为(1 , 0 , 0, 1 ).
    ◆static var white : Color    //    描述:全白。RGBA为(1 , 1 , 1 , 1 ).
    ◆static var yellow : Color    //    描述:黄色。RGBA是怪异的(1 , 235/255 , 4/255 , 1 ),但是这个颜色看起来非常好!
    类方法
    ◆static function Lerp ( a : Color , b : Color , t : float ) : Color //    描述:在颜色a和颜色b之间按照t插值。 t 被限定到0 和1之间,当t为0时返回a . 当t为1时返回b
    ◆static operator * ( a : Color , b : Color) : Color  //    描述:乘两个颜色,每个组件被分别乘。
    ◆static operator * ( a : Color , b : float) : Color    //    描述:用浮点数b乘以颜色a。每个组件被分别乘。
    ◆static operator * ( a : float , b : Color) : Color    //    描述:用浮点数b乘以颜色a。每个组件被分别乘。
    ◆static operator + ( a : Color , b : Color) : Color    //    描述:加两个颜色,每个组件被分别加。
    ◆static operator - ( a : Color , b : Color) : Color    //    描述:从颜色a中减去颜色b。每个组件被分别减。
    ◆static operator / ( a : Color , b : float) : Color    //    描述:乘用浮点数b除以a。每个组件被分别除。
    ◆static implicit function Color ( v : Vectro4 ) : Color    //    描述:Colors可以被隐式转化为Vector4,或由它转化而来。
    ◆static implicit function Vector4 ( c : Color ) : Vector4    //    描述:Colors以被隐式的转化为Vector4,或由它转化而来。

作者: hyui    时间: 2014-7-29 01:23
Very nice share !
作者: HIDEOKOJIMA    时间: 2014-7-29 12:24
Thanks for sharing !
作者: 我不再年轻    时间: 2014-7-29 16:04
学习了, 呵呵
作者: shenyg77    时间: 2014-8-12 20:57
Thanks for share!!!




欢迎光临 纳金网 (http://old.narkii.com/club/) Powered by Discuz! X2.5