示例#1
0
        public LittleZooBuildinPos GetLittleZooBuildinPos(int littleZooID)
        {
            int maplittleZooID = LittleZooModule.MapToFirstSceneLittleZooID(littleZooID);
            LittleZooBuildinPos littleZooBuildinPos = null;

            littleZooBuildinPosMap.TryGetValue(maplittleZooID, out littleZooBuildinPos);

            return(littleZooBuildinPos);
        }
示例#2
0
        public void AddLittleZooBuildinPos(LittleZooBuildinPos littleZooBuildinPos)
        {
            if (littleZooBuildinPosMap.ContainsKey(littleZooBuildinPos.LittleZooID))
            {
                LogWarp.LogErrorFormat("动物栏内置点重复 {0}", littleZooBuildinPos.LittleZooID);
                return;
            }

            littleZooBuildinPosMap.Add(littleZooBuildinPos.LittleZooID, littleZooBuildinPos);
        }
示例#3
0
 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);
     }
 }
示例#4
0
 public void Realse()
 {
     waitQueue.Clear();
     visitQueue.Clear();
     buildinPos = null;
 }