查看: 852|回复: 0
打印 上一主题 下一主题

[其他] Unity3D脚本教程8:颜色描述类color

[复制链接]

2317

主题

54

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
20645
精华
62

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2014-11-30 23:51:09 |只看该作者 |倒序浏览

颜色描述类 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,或由它转化而来。
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-5-14 21:30 , Processed in 0.085234 second(s), 33 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部