public CloudsPhenomena(WeatherSystem sys) { this._weatherSys = sys; this.rainCloud = sys.rainClouds.GetComponent <MeshRenderer>();; this.firstlayerCloud = sys.firstlayerClouds.GetComponent <MeshRenderer>(); this.secondlayerCloud = sys.secondlayerClouds.GetComponent <MeshRenderer>(); this.thirdlayerCloud = sys.thirdlayerClouds.GetComponent <MeshRenderer>(); if (this.rainCloud != null) { cloudsOriColors[0] = this.rainCloud.sharedMaterial.color; } if (this.firstlayerCloud != null) { cloudsOriColors[1] = this.firstlayerCloud.sharedMaterial.color; } if (this.secondlayerCloud != null) { cloudsOriColors[2] = this.secondlayerCloud.sharedMaterial.color; } if (this.thirdlayerCloud != null) { this.cloudsOriColors[3] = this.thirdlayerCloud.sharedMaterial.color; } }
public DaynightTransform(WeatherSystem sys, GameObject objSunMoon) { _weatherSys = sys; if (objSunMoon != null) { SunMoon = objSunMoon.transform; } if (_weatherSys.StarPlane != null) { starPlaneRenderer = _weatherSys.StarPlane.GetComponent <Renderer>(); } fadeStars = 1.0f; }
public BrightnessPhenomena(WeatherSystem sys) { _weatherSys = sys; Camera mainCamera = Camera.main; if (mainCamera.GetComponent <Skybox>() != null) { skyMaterail = mainCamera.GetComponent <Skybox>().material; } else { skyMaterail = RenderSettings.skybox; } if (skyMaterail != null) { skyDefualtColor = skyMaterail.GetColor(_Tint); } }