private void Update()
 {
     if (this.currentReprojectionPixelSize != EnviroSky.instance.cloudsSettings.reprojectionPixelSize)
     {
         this.currentReprojectionPixelSize = EnviroSky.instance.cloudsSettings.reprojectionPixelSize;
         this.SetReprojectionPixelSize(EnviroSky.instance.cloudsSettings.reprojectionPixelSize);
     }
     this.mat.SetTexture("_WeatherMap", (Texture)EnviroSky.instance.weatherMap);
 }
Ejemplo n.º 2
0
    void Update()
    {
        if (currentReprojectionPixelSize != EnviroSky.instance.cloudsSettings.reprojectionPixelSize)
        {
            currentReprojectionPixelSize = EnviroSky.instance.cloudsSettings.reprojectionPixelSize;
            SetReprojectionPixelSize(EnviroSky.instance.cloudsSettings.reprojectionPixelSize);
        }

        mat.SetTexture("_WeatherMap", EnviroSky.instance.weatherMap);
    }
    public void SetReprojectionPixelSize(EnviroCloudSettings.ReprojectionPixelSize pSize)
    {
        switch (pSize)
        {
        case EnviroCloudSettings.ReprojectionPixelSize.Off:
            this.reprojectionPixelSize = 1;
            break;

        case EnviroCloudSettings.ReprojectionPixelSize.Low:
            this.reprojectionPixelSize = 2;
            break;

        case EnviroCloudSettings.ReprojectionPixelSize.Medium:
            this.reprojectionPixelSize = 4;
            break;

        case EnviroCloudSettings.ReprojectionPixelSize.High:
            this.reprojectionPixelSize = 8;
            break;
        }
        this.frameList = this.CalculateFrames(this.reprojectionPixelSize);
    }