Example #1
0
        internal void Apply(Transform parent, LightSetting lightSetting, List <string> audioClips)
        {
            FizzleScene.Camera.GetComponent <Skybox>().material = lightSetting.Skybox;
            RenderSettings.ambientLight     = lightSetting.AmbientLightColor.Replace(a: byte.MaxValue);
            RenderSettings.ambientIntensity = lightSetting.AmbientLightIntensity;
            Light light = FizzleBehaviour.Spawn(lightPrefab, parent, "light");

            light.color     = lightSetting.DirectionalLightColor.Replace(a: byte.MaxValue);
            light.intensity = lightSetting.DirectionalLightIntensity;
            FizzleScene.StartOneCoroutine(PlayClip(parent.gameObject.GetComponent <AudioSource>(), audioClips));
        }