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; }
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); }
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); }
public void AddColdWorkInfo(long UID, ColdWorkClass coldWorkClass, uint ColdID, uint coldTime) { ColdWorkInfo coldWorkInfo = new ColdWorkInfo(UID, (byte)coldWorkClass, ColdID, coldTime); ColdWorkList.Add(coldWorkInfo); }