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

            littleZooBuildinPosMap.TryGetValue(maplittleZooID, out littleZooBuildinPos);

            return(littleZooBuildinPos);
        }
        public Vector3 GetPos(int littleZooID)
        {
            int     maplittleZooID = LittleZooModule.MapToFirstSceneLittleZooID(littleZooID);
            Vector3 pos            = Vector3.zero;

            posMap.TryGetValue(maplittleZooID, out pos);

            return(pos);
        }
예제 #3
0
        public static string GetPath(int startID, int endID)
        {
            string path       = null;
            int    mapstartID = LittleZooModule.MapToFirstSceneLittleZooID(startID);
            int    mapEndID   = LittleZooModule.MapToFirstSceneLittleZooID(endID);

            foreach (var kv in Config.pathConfig.getInstace().AllData)
            {
                var cell = kv.Value;
                if (cell.startid == mapstartID && cell.endid == mapEndID)
                {
                    path = cell.path;
                    break;
                }
            }

            return(path);
        }