private static float CelestialSunGlowPercent(float latitude, int dayOfYear, float dayPercent) { Vector3 vector = GenCelestial.SurfaceNormal(latitude); Vector3 rhs = GenCelestial.SunPosition(latitude, dayOfYear, dayPercent); float value = Vector3.Dot(vector.normalized, rhs); float value2 = Mathf.InverseLerp(0f, 0.7f, value); return(Mathf.Clamp01(value2)); }