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