void UpdateSun() { sun.transform.localRotation = Quaternion.Euler((currentTimeOfDay * 360f) - 90, 170, 0); float intensityMultiplier = 1; if (currentTimeOfDay <= 0.12 || currentTimeOfDay >= 0.87f) { intensityMultiplier = 0; tag = "Night"; } else if (currentTimeOfDay <= timeToStartsDay) { intensityMultiplier = Mathf.Clamp01((currentTimeOfDay - 0.15f) * (1 / 0.02f)); tag = "Day"; } else if (currentTimeOfDay >= 0.9f) { intensityMultiplier = Mathf.Clamp01(1 - ((currentTimeOfDay - 0.9f) * (1 / 0.02f))); tag = "Night"; } if (currentTimeOfDay >= timeToStartsNight) { tag = "Night"; } if (currentTimeOfDay >= timeToNextNight) { tag = "Night"; } if (currentTimeOfDay >= timeToSubstractExpenses && currentTimeOfDay <= timeToCloseExpenses) { events.SetNewEvent(); SetStopedTime(); MoneyManager.SetExpenses(); if (MoneyManager.GetMoney() < 0) { main.EnableDisableGo(finish); SetStopedTime(); } } if (currentTimeOfDay >= timeToCloseExpenses) { MoneyManager.CloseExpenses(); } sun.intensity = sunInitialIntensity * intensityMultiplier; }