unity3d 实现简单的水下相机效果脚本代码
2015-08-17 10:50
513 查看
//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; } }
相关文章推荐
- Unity3D战争迷雾效果
- Unity5新的AssetBundle系统使用心得
- Unity5 打包 AssetBundles (BuildPipeline.BuildAssetBundles)
- Unity5的AssetBundle的一点使用心得
- Unity5 如何做资源管理和增量更新
- Unity3D中实现动态加载Resources目录外的资源
- Unity 内的敌人AI
- Unity UI和引用的管理中心
- u3d菜鸟入门:unity中物体旋转初探
- unity3d PlayerPrefs
- Unity3D新手教学,让你十二小时,从入门到掌握!(三 )
- Unity 5 音效二 AudioMixer
- Unity插件之TDTK的学习之超萌怪物(四)
- Unity脚本事件执行顺序
- Unity 3D: Working with touch input
- SDK学院--易接网游SDK中间件接入使用说明-Unity3D游戏接口
- Unity5 音效一
- SDK学院--易接网游SDK中间件接入使用说明-Unity3D游戏接口
- 详解Unity中的委托与事件
- unity多边形uv地图