Смена дня и ночи, или Почему ночь у меня темная, а источник освещения не такой темный?

Я делаю смену дня и ночи на юнити. День и ночь сменяются, но когда идет ночь, все очень темно, хотя я поставил цвет не черный. Как сделать так чтобы оно не было настолько темно?

Скриншот:

день Ночь

Код скрипта:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[ExecuteInEditMode]
public class DayNightChanger : MonoBehaviour
{
    [SerializeField] Gradient directLight;
    [SerializeField] Gradient ambLight;

    const float timeDayInSeconds = 60f;
        
    [SerializeField, Range(0f, 1f)] float timeProgress;

    [SerializeField] Light lightSource;

    Vector3 defaultAngles;
    // Start is called before the first frame update
    void Start()
    {
        defaultAngles = lightSource.transform.localEulerAngles;
    }

    // Update is called once per frame
    void Update()
    {
        if (Application.isPlaying) timeProgress += Time.deltaTime / timeDayInSeconds;

        if (timeProgress > 1f) timeProgress = 0f;

        lightSource.color = directLight.Evaluate(timeProgress);
        RenderSettings.ambientLight = ambLight.Evaluate(timeProgress);

        lightSource.transform.localEulerAngles = new Vector3(360f * timeProgress - 90, 
defaultAngles.x, defaultAngles.z);
    }
}

Ответы (1 шт):

Автор решения: alex9127

Я разобрался. Если у вас такая же проблема в таком же коде (примерно), просто добавьте второй DirectionalLight и сделайте ему такой же скрипт только измените - 90 на - 270 в последней строке Update() и измените градиенты так чтобы они соответствовали ночному свету.

→ Ссылка