Ejemplo n.º 1
0
    //在纬度信息、初始时间确定之后,设置数据
    void SetInitData()
    {
        //设置时间
        m_dayTime.SetTime(m_initHour, m_initMonth, m_initDay);

        //太阳设置
        m_sunLight.init(m_latitude);
        SunMove();
        m_light.intensity          = m_sunLight.LightIntensity();
        m_light.color              = m_sunLight.SunColor();
        m_light.transform.position = m_sunLight.SunPos();

        //通过纬度确定年温度的基本信息
        m_TA = m_THot - (m_latitude / 85) * (m_THot - m_TCold);
        m_TR = m_TRMax - (m_latitude / 85) * (m_TRMax - m_TRMin);
        //print(m_TA + " , " + m_TR);

        //计算当前温度
        CalTInYear();
        m_temperatureNow  = SunTemperatureCal();
        m_temperatureLast = m_temperatureNow;
    }