private bool TryFindModel(long uid, out BaseObject model) { model = uidMap.Keys.SingleOrDefault(k => k.uid == uid); return(model != null); }
//回收对象 即在链表中转移 public void RemoveObject(BaseObject obBaseObject) { _unuseList.Add(obBaseObject); _objectList.Remove(obBaseObject); }
public void UnregisterUID(BaseObject obj) { uidMap.Remove(obj); }