我的订单|我的收藏|我的商城|帮助中心|返回首页
虚拟现实新闻>VR>行业资讯>培训教程

Unity3D脚本教程8:颜色描述类color

文章来源:第三维度 作者: 发布时间:2012年03月08日 点击数: 字号:

    来源:第三维度

    颜色描述类 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,或由它转化而来。

  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料