Example #1
0
 // 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();
         }
     }
 }
Example #2
0
    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();
    }
Example #3
0
    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();
    }
Example #4
0
    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();
    }
Example #5
0
    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();
            }
        }
    }
Example #6
0
    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();
    }
Example #7
0
 public bool isCreateFinish()
 {
     return(FinishTime > 0 && TimeUtil.ConvertDateTimeToLong(System.DateTime.Now) >= FinishTime);
 }
Example #8
0
 public bool isEventing()
 {
     return(EventStartTime > 0 && TimeUtil.ConvertDateTimeToLong(System.DateTime.Now) >= EventStartTime);
 }
Example #9
0
 public bool isChoking()
 {
     return(ChokeFinishTime <= 0 && TimeUtil.ConvertDateTimeToLong(System.DateTime.Now) >= ChokeStartTime);
 }
Example #10
0
 public static void DataUpdated()
 {
     NextSaveTime = TimeUtil.ConvertDateTimeToLong(System.DateTime.Now);
 }