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