纳金网

标题: Unity3D脚本中文教程2.8 [打印本页]

作者: 会飞的鱼    时间: 2012-5-17 15:43
标题: Unity3D脚本中文教程2.8
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,或由它转化而来。
作者: nts    时间: 2013-10-18 18:59
学习了谢谢
作者: 幸福小猪    时间: 2013-10-28 10:29
感谢楼主分享~




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