Ответ принципиально тот же, только запекать надо при каждом изменении света. Рефлекшенпробы, из коробки риалтайм обновления умеют, надо просто нужный тип выставить.
Нужно ещё настройки материала неба поменять и настройки отражений.
Типа того:
Используется csharp
using System;
using UnityEngine;
public class LightController : MonoBehaviour
{
public Material sky;
public Light sun;
void Update()
{
var dot = Vector3.Dot(sun.transform.forward, Vector3.down);
dot = Mathf.Clamp01(dot);
sun.intensity = dot;
sun.enabled = Math.Abs(dot) > Mathf.Epsilon;
sky.SetFloat("_Exposure", dot);
RenderSettings.ambientIntensity = dot;
RenderSettings.reflectionIntensity = dot;
}
}
А вы не пробовали готовые решения смены времени суток, там же это должно быть предусмотрено?