FogProvider

new CooSDK.FogProvider(props)

雾气效果对象。


雾气效果图
Name Type Description
props Object optional

包含如下属性的Object:

Name Type Default Description
color Vector3Obj new Vector3Obj(0.8,0.8,0.8) optional

雾气颜色(RGB)。

density Number 0.5 optional

雾气浓度。

screen CooMap | ScreenObj null optional

所属窗口,默认为CooMap所拥有的主窗口。

state Boolean true optional

雾气开关。

Example:
var fogProvider = new CooSDK.FogProvider();
Demo:

Members

color : Vector3Obj

获取或者设置雾颜色。

Default Value: new Vector3Obj(0.8,0.8,0.8)

density : Number

获取或者设置雾浓度。

Default Value: 0.5

screen : CooMap|ScreenObj

获取或者设置所属窗口,默认为CooMap所拥有的主窗口。

Default Value: null

state : Boolean

获取或者设置雾是否开启。

Default Value: true

Methods

destroy()

从场景中销毁自身。

Returns:

null 空值。

Example:
// 销毁对象
fogProvider = fogProvider.destroy();

update(props)

更新单个或者多个对象属性,使之立即生效。

一般用于多个属性的同时更新,避免性能开销过大。

Name Type Description
props Object optional

包含如下属性的Object。

Name Type Description
color Vector3Obj optional

雾气颜色(RGB)。

density Number optional

雾气浓度。

state Boolean optional

雾气开关。

Example:
fogProvider.update({
   color: new CooSDK.Vector3Obj(0.8, 0.3, 0.8),
   density: 1
});