private void Start()
        {
            EnableLightning = true;

            if (Camera == null)
            {
                Camera = Camera.main;
            }

#if DEBUG
            if (Camera.farClipPlane < 10000.0f && !Camera.orthographic)
            {
                Debug.LogWarning("Far clip plane should be 10000+ for best lightning effects");
            }
#endif

            if (RenderSettings.skybox != null)
            {
                skyboxMaterial = RenderSettings.skybox = new Material(RenderSettings.skybox);
            }

            skyboxExposureOriginal = skyboxExposureStorm = (skyboxMaterial == null || !skyboxMaterial.HasProperty("_Exposure") ? 1.0f : skyboxMaterial.GetFloat("_Exposure"));
            audioSourceThunder     = gameObject.AddComponent <AudioSource>();
            lightningBoltHandler   = new LightningBoltHandler(this);
            lightningBoltHandler.VolumeMultiplier = VolumeMultiplier;
        }
        private void Start()
        {
            if (Camera == null)
            {
                Camera = Camera.main;
            }

            if (Camera.farClipPlane < 10000.0f)
            {
                Debug.LogWarning("Far clip plane should be 10000+ for best lightning effects");
            }

            if (RenderSettings.skybox != null)
            {
                skyboxMaterial = RenderSettings.skybox = new Material(RenderSettings.skybox);
            }

            skyboxExposureOriginal = skyboxExposureStorm = (skyboxMaterial == null ? 1.0f : skyboxMaterial.GetFloat("_Exposure"));
            audioSourceThunder     = gameObject.AddComponent <AudioSource>();
            lightningBoltHandler   = new LightningBoltHandler(this);
        }
        private void Start()
        {
            if (Camera == null)
            {
                Camera = Camera.main;
            }

            if (Camera.farClipPlane < 10000.0f)
            {
                Debug.LogWarning("Far clip plane should be 10000+ for best lightning effects");
            }

            if (RenderSettings.skybox != null)
            {
                skyboxMaterial = RenderSettings.skybox = new Material(RenderSettings.skybox);
            }

            skyboxExposureOriginal = skyboxExposureStorm = (skyboxMaterial == null ? 1.0f : skyboxMaterial.GetFloat("_Exposure"));
            audioSourceThunder = gameObject.AddComponent<AudioSource>();
            lightningBoltHandler = new LightningBoltHandler(this);
        }