Example #1
0
 public ColdWorkInfo(long masterID, byte byClass, uint coldID, uint coldTime)
 {
     this.lMasterID     = masterID;
     this.ColdTimeStart = Time.realtimeSinceStartup;
     this.ColdTimeEnd   = Time.realtimeSinceStartup + coldTime / 1000f;
     this.ColdClass     = (ColdWorkClass)byClass;
     this.ColdID        = coldID;
     this.ColdTime      = coldTime;
 }
Example #2
0
 public ColdWorkInfo GetColdWorkInfo(long MasterID, ColdWorkClass coldWorkClass, uint coldID)
 {
     //TraceUtil.Log("[GetColdWorkInfo]MasterID=" + MasterID + " , coldWorkClass=" + coldWorkClass + " , coldID=" + coldID);
     foreach (ColdWorkInfo child in ColdWorkList)
     {
         if (child.lMasterID == MasterID && child.ColdClass == coldWorkClass && child.ColdID == coldID)
         {
             //Debug.LogWarning("已经获取了冷却信息:" + coldID );
             return(child);
         }
     }
     //Debug.LogWarning("获取冷却信息:" + coldID + ",IsNull");
     return(null);
 }
Example #3
0
 public ColdWorkInfo GetColdWorkInfoClone(long MasterID, ColdWorkClass coldWorkClass, uint coldID)
 {
     foreach (ColdWorkInfo child in ColdWorkList)
     {
         if (child.lMasterID == MasterID && child.ColdClass == coldWorkClass && child.ColdID == coldID)
         {
             ColdWorkInfo clone = new ColdWorkInfo(child.lMasterID, (byte)child.ColdClass, child.ColdID, 0);
             clone.ColdTime = (uint)((child.ColdTime - (Time.realtimeSinceStartup - child.ColdTimeStart) * 1000));
             //TraceUtil.Log("[GetColdWorkInfo]ColdTime=" + clone.ColdTime + " , realtimeSinceStartup=" + Time.realtimeSinceStartup + " , ColdTimeStart=" + clone.ColdTimeStart);
             return(clone);
         }
     }
     return(null);
 }
Example #4
0
    public void AddColdWorkInfo(long UID, ColdWorkClass coldWorkClass, uint ColdID, uint coldTime)
    {
        ColdWorkInfo coldWorkInfo = new ColdWorkInfo(UID, (byte)coldWorkClass, ColdID, coldTime);

        ColdWorkList.Add(coldWorkInfo);
    }