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(); }
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(); }