Example #1
0
    private Vector3 m_sunPos;                   //太阳的位置


    public SunLight(float sunRiseTime, float sunSetTime, int hourInMinuts, GameDayTime dayTime, float lightIntensityAtMidDay, Color SunColor, Color SunRiseColor)
    {
        m_sunRiseTime     = sunRiseTime;
        m_sunSetTime      = sunSetTime;
        m_hourInMinuts    = hourInMinuts;
        m_dayTime         = dayTime;
        m_SunColor        = SunColor;
        m_SunRiseColor    = SunRiseColor;
        m_totalDayMinutes = (sunSetTime - sunRiseTime) * hourInMinuts;
        m_lightIntensity  = lightIntensityAtMidDay;
        m_sunPos          = new Vector3();
    }
Example #2
0
    private SunLight m_sunLight;        //游戏里的太阳

    // Use this for initialization
    void Start()
    {
        //时间
        m_dayTime              = new GameDayTime(m_minInTick, m_hourInMinuts, m_monthInDays);
        m_dayTime.notifier    += new GameDayTime.Notify(OnChangeMinute);
        m_dayTime.DayNotifier += new GameDayTime.NotifyDay(OnDayChange);

        //太阳
        m_sunLight = new SunLight(m_sunRiseTime, m_sunSetTime, m_hourInMinuts, m_dayTime, m_lightIntensityAtMidDay, m_SunColor, m_SunRiseColor);

        SetInitData();

        RefreshTextUI();
    }