public LittleZooBuildinPos GetLittleZooBuildinPos(int littleZooID) { int maplittleZooID = LittleZooModule.MapToFirstSceneLittleZooID(littleZooID); LittleZooBuildinPos littleZooBuildinPos = null; littleZooBuildinPosMap.TryGetValue(maplittleZooID, out littleZooBuildinPos); return(littleZooBuildinPos); }
public void AddLittleZooBuildinPos(LittleZooBuildinPos littleZooBuildinPos) { if (littleZooBuildinPosMap.ContainsKey(littleZooBuildinPos.LittleZooID)) { LogWarp.LogErrorFormat("动物栏内置点重复 {0}", littleZooBuildinPos.LittleZooID); return; } littleZooBuildinPosMap.Add(littleZooBuildinPos.LittleZooID, littleZooBuildinPos); }
public LittleZoo(int littleZooID, LittleZooBuildinPos buildinPos, int visitCDValue, int maxNumOfVisitor, int maxNumOfWaitVisitor) { this.littleZooID = littleZooID; this.buildinPos = buildinPos; this.visitCDValue = visitCDValue; this.maxLenthOfVisitQueue = maxNumOfVisitor; this.maxLenthOfWaitQueue = maxNumOfWaitVisitor; visitQueue = new List <int>(maxLenthOfVisitQueue); for (int i = 0; i < maxLenthOfVisitQueue; i++) { visitQueue.Add(Const.Invalid_Int); } waitQueue = new List <int>(maxLenthOfWaitQueue); for (int i = 0; i < maxLenthOfWaitQueue; i++) { waitQueue.Add(Const.Invalid_Int); } }
public void Realse() { waitQueue.Clear(); visitQueue.Clear(); buildinPos = null; }