// Update is called once per frame void Update() { if (NextSaveTime > 0) { var curTime = TimeUtil.ConvertDateTimeToLong(System.DateTime.Now); if (curTime - NextSaveTime >= 1) { NextSaveTime = 0; AppFacade.getInstance().DataSave(); } } }
public void selectQualityUpEvent() { var curTime = TimeUtil.ConvertDateTimeToLong(System.DateTime.Now); var data = Data as SkillCreateData; data.EventFinishTime = curTime; data.FinishTime = curTime + (data.TotalTime - (data.ChokeStartTime - data.StartTime) - (data.EventStartTime - data.ChokeFinishTime)); data.EventType = 2; StartCreate(); }
public void giveUpEvent() { var curTime = TimeUtil.ConvertDateTimeToLong(System.DateTime.Now); var data = Data as SkillCreateData; data.ChokeFinishTime = curTime; data.EventStartTime = curTime; data.EventFinishTime = curTime; data.FinishTime = curTime + data.TotalTime - (data.ChokeStartTime - data.StartTime); StartCreate(); }
public void startCreateSkill(SkillCreateData data) { var curTime = TimeUtil.ConvertDateTimeToLong(System.DateTime.Now); var info = new SkillCreateData(); info.PupilId = data.PupilId; info.SkillType = data.SkillType; info.SkillId = data.SkillId; info.TotalTime = 1 * 60; info.StartTime = curTime; info.ChokeStartTime = info.StartTime + (long)(info.TotalTime * 0.6); info.EventStartTime = 0; info.FinishTime = 0; Data = info; StartCreate(); }
private void Update() { if (m_IsDataDirty) { m_IsDataDirty = false; GameEntry.Event.Fire(this, ReferencePool.Acquire <EvtDataUpdated>()); NextSaveTime = TimeUtil.ConvertDateTimeToLong(System.DateTime.Now); } if (NextSaveTime > 0) { var curTime = TimeUtil.ConvertDateTimeToLong(System.DateTime.Now); if (curTime - NextSaveTime >= 1) { NextSaveTime = 0; SaveGame(); } } }
public void tryEvent(int placeId) { var curTime = TimeUtil.ConvertDateTimeToLong(System.DateTime.Now); var data = Data as SkillCreateData; if (Random.Range(0, 1) <= 0.8) { data.ChokeFinishTime = curTime; data.EventStartTime = curTime + (long)((data.TotalTime - (data.ChokeStartTime - data.StartTime)) * 0.5); data.FinishTime = 0; } else { data.ChokeFinishTime = curTime; data.EventStartTime = curTime; data.EventFinishTime = curTime; data.FinishTime = curTime + (data.TotalTime - (data.ChokeStartTime - data.StartTime)); } data.PlaceId = placeId; StartCreate(); }
public bool isCreateFinish() { return(FinishTime > 0 && TimeUtil.ConvertDateTimeToLong(System.DateTime.Now) >= FinishTime); }
public bool isEventing() { return(EventStartTime > 0 && TimeUtil.ConvertDateTimeToLong(System.DateTime.Now) >= EventStartTime); }
public bool isChoking() { return(ChokeFinishTime <= 0 && TimeUtil.ConvertDateTimeToLong(System.DateTime.Now) >= ChokeStartTime); }
public static void DataUpdated() { NextSaveTime = TimeUtil.ConvertDateTimeToLong(System.DateTime.Now); }