您的位置:首页 > 移动开发 > Unity3D

unity3d 简单水下特效

2013-02-25 11:03 183 查看
Javascript - Underwater.js

//This script enables underwater effects. Attach to main camera.

 

//Define variables

var underwaterLevel = 7;

 

//The scene's default fog settings

private var defaultFog = RenderSettings.fog;

private var defaultFogColor = RenderSettings.fogColor;

private var defaultFogDensity = RenderSettings.fogDensity;

private var defaultSkybox = RenderSettings.skybox;

var noSkybox : Material;

 

function Start () {

//Set the background color

camera.backgroundColor = Color (0, 0.4, 0.7, 1);

}

 

function Update () {

if (transform.position.y < underwaterLevel) {

RenderSettings.fog = true;

RenderSettings.fogColor = Color (0, 0.4, 0.7, 0.6);

RenderSettings.fogDensity = 0.04;

RenderSettings.skybox = noSkybox;

}

 

else {

RenderSettings.fog = defaultFog;

RenderSettings.fogColor = defaultFogColor;

RenderSettings.fogDensity = defaultFogDensity;

RenderSettings.skybox = defaultSkybox;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: