查看: 1397|回复: 2
打印 上一主题 下一主题

[教程] Unity3D脚本中文教程2.8

[复制链接]

5552

主题

2

听众

8万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
11

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

跳转到指定楼层
楼主
发表于 2012-5-17 15:43:36 |只看该作者 |倒序浏览
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
回复

使用道具 举报

nts    

3

主题

1

听众

743

积分

初级设计师

Rank: 3Rank: 3

纳金币
7
精华
0

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

沙发
发表于 2013-10-18 18:59:36 |只看该作者
学习了谢谢
回复

使用道具 举报

2

主题

1

听众

1143

积分

助理设计师

Rank: 4

纳金币
350
精华
0
板凳
发表于 2013-10-28 10:29:54 |只看该作者
感谢楼主分享~
回复

使用道具 举报

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

关闭

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

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

GMT+8, 2024-5-5 04:30 , Processed in 0.083064 second(s), 28 queries .

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

© 2008-2019 Narkii Inc.

回顶部