Как мне поменять скайбокс медленно и плавно.В моем коде он проверит, если амплитуда меньше чем равна 0,7.Это работает сейчас, но когда я проверяю, это внезапно изменится, я хочу изменить это медленно.Есть идеи?Ценю ваши ответы, ребята.Большое спасибо!
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DayNight : MonoBehaviour {
public Light light;
public Material nightSkyBox;
public Material daySkyBox;
public float duration;
void Update() {
float phi = Time.time / duration * 2 * Mathf.PI;
float amplitude = Mathf.Cos (phi) * 1.0f + 1.0f;
light.intensity = amplitude;
if (amplitude <= 0.7f) {
RenderSettings.skybox = nightSkyBox;
light.color = new Color32 (68, 170, 255, 255);
} else {
RenderSettings.skybox = daySkyBox;
light.color = new Color32 (255, 181, 99, 255);
}
}
}