Kunka, умный больно? мне нужно сделать относительно другой переменной ( тем более я уже сделал )
Код
void UpdateColors()
{
if (currentPhase == DayPhase.Morn)
{
float a = dayStart_ - mornStart_; // 100%
float b = (timeMorn * 100 / a)/100;
Debug.Log(b);
currentColor = Color.Lerp(mornColor, dayColor, b);
Camera.main.backgroundColor = currentColor;
}
else if (currentPhase == DayPhase.Day)
{
float a = downStart_ - dayStart_; // 100%
float b = (timeDay * 100 / a) / 100;
Debug.Log(b);
currentColor = Color.Lerp(dayColor, downColor, b);
Camera.main.backgroundColor = currentColor;
}
else if (currentPhase == DayPhase.Down)
{
float a = nightStart_ - downStart_; // 100%
float b = (timeDown * 100 / a) / 100;
Debug.Log(b);
currentColor = Color.Lerp(downColor, nightColor, b);
Camera.main.backgroundColor = currentColor;
}
else if (currentPhase == DayPhase.Night)
{
float a = dayLenght - nightStart_ + mornStart_; // 100%
float b = (timeNight * 100 / a) / 100;
Debug.Log(b);
currentColor = Color.Lerp(nightColor, mornColor, b);
Camera.main.backgroundColor = currentColor;
}