Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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);
            }
        }