您好,欢迎来到Unity之家!   unity.jb51.net 
  • 首 页
  • 你问我答
  • 当前位置:首页 > 学习培训 > Unity编程 >
    简单脚本完成水下特效
    时间:2015-03-28 08:57 来源:Unity之家 作者:unity.jb51.net 浏览:收藏 挑错 推荐 打印


    Unity3D简单脚本完成水下特效 


    //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;    
    }    
    }




    (责任编辑:脚印)
    免责声明:Unity之家部分内容来源于互联网,如有侵权,请联系我们,本站将立即进行处理。