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