Example #1
0
    //
    float SunTemperatureCal()
    {
        m_temperatureSunLast = m_temperatureSunNow;
        float x = (m_dayTime.MinutNow() / m_dayTime.MinutsInDay()) * 3.14f;

        m_temperatureSunNow = Mathf.Sin(x) * m_TRange + (m_TAverage - m_TRange / 2);

        //计算海拔影响
        m_temperatureSunNow -= m_elevation * 0.006f;

        return(m_temperatureSunNow);
    }