public List <uint> SearchAcrossMapRoad(uint fromMapId, uint toMapId) { KMapListSetting fromMap = KConfigFileManager.GetInstance().mapListSetting.getData(fromMapId.ToString()); KMapListSetting toMap = KConfigFileManager.GetInstance().mapListSetting.getData(toMapId.ToString()); m_resultList.Clear(); if (fromMap != null && toMap != null) { if (!KConfigFileManager.GetInstance().mapMapsTrigger.ContainsKey(fromMapId)) { return(null); } List <uint> haveSearchedList = new List <uint>(); haveSearchedList.Add(fromMapId); List <uint> resultList = new List <uint>(); resultList.Add(fromMapId); m_toMapId = toMapId; m_fromMapId = fromMapId; this.SearchMap(KConfigFileManager.GetInstance().mapMapsTrigger[fromMapId], haveSearchedList, resultList); m_resultList.Sort(Compare); } if (m_resultList.Count > 0) { return(m_resultList[0]); } else { return(null); } }
public void buildScene(uint mapId) { SceneLogic.GetInstance().Clear(); setting = KConfigFileManager.GetInstance().mapListSetting.getData(mapId.ToString()); if (null != setting) { SceneLogic.GetInstance().backgroundType = setting.BackgroundType; } BuildHandler(mapId); }