Exemplo n.º 1
0
        void Start()
        {
            //get main object
            //tenkokuObject = GameObject.Find("Tenkoku DynamicSky").GetComponent<Tenkoku.Core.TenkokuModule>() as Tenkoku.Core.TenkokuModule;
            tenkokuObject = (Tenkoku.Core.TenkokuModule)FindObjectOfType(typeof(Tenkoku.Core.TenkokuModule));

            uiCanvasScale = this.transform.GetComponent <UnityEngine.UI.CanvasScaler>() as UnityEngine.UI.CanvasScaler;

            //find UI objects
            sliderTOY           = GameObject.Find("Slider_TimeOfYear").GetComponent <UnityEngine.UI.Slider>() as UnityEngine.UI.Slider;
            sliderTOD           = GameObject.Find("Slider_TimeOfDay").GetComponent <UnityEngine.UI.Slider>() as UnityEngine.UI.Slider;
            sliderLat           = GameObject.Find("Slider_Latitude").GetComponent <UnityEngine.UI.Slider>() as UnityEngine.UI.Slider;
            sliderTmult         = GameObject.Find("Slider_TimeMult").GetComponent <UnityEngine.UI.Slider>() as UnityEngine.UI.Slider;
            sliderAtSkyBright   = GameObject.Find("Slider_AtSkyBright").GetComponent <UnityEngine.UI.Slider>() as UnityEngine.UI.Slider;
            sliderAtNightBright = GameObject.Find("Slider_AtNightBright").GetComponent <UnityEngine.UI.Slider>() as UnityEngine.UI.Slider;
            sliderAtFog         = GameObject.Find("Slider_AtFog").GetComponent <UnityEngine.UI.Slider>() as UnityEngine.UI.Slider;
            sliderAtDensity     = GameObject.Find("Slider_AtDensity").GetComponent <UnityEngine.UI.Slider>() as UnityEngine.UI.Slider;
            sliderWeAltoStratus = GameObject.Find("Slider_WeAltoStratus").GetComponent <UnityEngine.UI.Slider>() as UnityEngine.UI.Slider;
            sliderWeCirrus      = GameObject.Find("Slider_WeCirrus").GetComponent <UnityEngine.UI.Slider>() as UnityEngine.UI.Slider;
            sliderWeCumulus     = GameObject.Find("Slider_WeCumulus").GetComponent <UnityEngine.UI.Slider>() as UnityEngine.UI.Slider;
            sliderWeOvercast    = GameObject.Find("Slider_WeOvercast").GetComponent <UnityEngine.UI.Slider>() as UnityEngine.UI.Slider;
            sliderWeRain        = GameObject.Find("Slider_WeRain").GetComponent <UnityEngine.UI.Slider>() as UnityEngine.UI.Slider;
            sliderWeSnow        = GameObject.Find("Slider_WeSnow").GetComponent <UnityEngine.UI.Slider>() as UnityEngine.UI.Slider;
            sliderWeWind        = GameObject.Find("Slider_WeWind").GetComponent <UnityEngine.UI.Slider>() as UnityEngine.UI.Slider;
            sliderWeWindD       = GameObject.Find("Slider_WeWindD").GetComponent <UnityEngine.UI.Slider>() as UnityEngine.UI.Slider;
            sliderWeLightning   = GameObject.Find("Slider_WeLightning").GetComponent <UnityEngine.UI.Slider>() as UnityEngine.UI.Slider;
            sliderWeRainbow     = GameObject.Find("Slider_WeRainbow").GetComponent <UnityEngine.UI.Slider>() as UnityEngine.UI.Slider;

            textTOY   = GameObject.Find("Text_TimeOfYearText").GetComponent <UnityEngine.UI.Text>() as UnityEngine.UI.Text;
            textTOD   = GameObject.Find("Text_TimeOfDayText").GetComponent <UnityEngine.UI.Text>() as UnityEngine.UI.Text;
            textLat   = GameObject.Find("Text_LatitudeText").GetComponent <UnityEngine.UI.Text>() as UnityEngine.UI.Text;
            textTmult = GameObject.Find("Text_TimeMultText").GetComponent <UnityEngine.UI.Text>() as UnityEngine.UI.Text;
        }
        //private float updateTimer = 0.0f;
        //private int currResolution = 256;
        //private bool doUpdate = false;



        void Start()
        {
            if (Application.isPlaying)
            {
                //tenkokuModuleObject = GameObject.Find("Tenkoku DynamicSky").gameObject.GetComponent<Tenkoku.Core.TenkokuModule>() as Tenkoku.Core.TenkokuModule;
                tenkokuModuleObject = (Tenkoku.Core.TenkokuModule)FindObjectOfType(typeof(Tenkoku.Core.TenkokuModule));

                cam      = gameObject.GetComponent <Camera>() as Camera;
                camTrans = gameObject.GetComponent <Transform>() as Transform;
                if (tenkokuModuleObject != null)
                {
                    copyCam      = tenkokuModuleObject.mainCamera.GetComponent <Camera>();
                    copyCamTrans = tenkokuModuleObject.mainCamera.GetComponent <Transform>();
                }
            }

            //BuildTexture();
            //RenderSettings.skybox = skyMaterial;
        }
Exemplo n.º 3
0
        void Start()
        {
            //log objects
            //tenkokuModule = GameObject.Find("Tenkoku DynamicSky").GetComponent<Tenkoku.Core.TenkokuModule>() as Tenkoku.Core.TenkokuModule;
            tenkokuModule = (Tenkoku.Core.TenkokuModule)FindObjectOfType(typeof(Tenkoku.Core.TenkokuModule));

            lightningLight     = GameObject.Find("LIGHT_Lightning").GetComponent <Light>();
            lightningTrans     = GameObject.Find("LIGHT_Lightning").GetComponent <Transform>();
            lightObjectWorld   = GameObject.Find("LIGHT_World").GetComponent <Light>();
            lightObjectNight   = GameObject.Find("LIGHT_NightSky").GetComponent <Light>();
            lightningLine      = GameObject.Find("fxLightningRenderer").gameObject.GetComponent <LineRenderer>() as LineRenderer;
            lightningLineTrans = GameObject.Find("fxLightningRenderer").gameObject.GetComponent <Transform>();

            //set random factor
            //lightningRand = new Tenkoku.Core.Random(System.Environment.TickCount);
            srSeed        = tenkokuModule.randSeed;
            lightningRand = new Tenkoku.Core.Random(srSeed);


            //initialize thunder audio objects
            thunderVolume = new float[5];       //Array(5);
            thunderAudio  = new AudioSource[5]; //Array(5);
            for (tX = 0; tX < thunderObjects.Length; tX++)
            {
                thunderObjects[tX] = new GameObject();
                thunderObjects[tX].AddComponent <AudioSource>();
                thunderObjects[tX].transform.parent = this.transform;
                thunderObjects[tX].transform.name   = "thunderAudio" + tX.ToString();
                thunderAudio[tX]  = thunderObjects[tX].GetComponent <AudioSource>() as AudioSource;
                thunderVolume[tX] = 1.0f;
            }

            if (lightningLight != null)
            {
                lightningLight.renderMode = LightRenderMode.ForceVertex;
                lightningLight.shadows    = LightShadows.None;
            }
        }
 void Awake()
 {
     weatherModule = (CTS.CTSWeatherManager)FindObjectOfType(typeof(CTS.CTSWeatherManager));
     tenkokuModule = (Tenkoku.Core.TenkokuModule)FindObjectOfType(typeof(Tenkoku.Core.TenkokuModule));
 }