public DungeonInfo(LuaTable dungeonInfoLuaTable) { this.id = dungeonInfoLuaTable["id"].ToString().ToInt32(); this.dungeonData = DungeonData.GetDungeonDataByID(this.id); this.isLock = dungeonInfoLuaTable["isLock"].ToString().ToBoolean(); this.star = dungeonInfoLuaTable["star"].ToString().ToInt32(); this.todayChallengedTimes = dungeonInfoLuaTable["todayChallengedTimes"].ToString().ToInt32(); this.dayRefreshTimes = dungeonInfoLuaTable["dayRefreshTimes"].ToString().ToInt32(); }
public static DungeonData GetDungeonDataByID(int dungeonID) { DungeonData dungeonData = null; if (DungeonDataDictionary.ContainsKey(dungeonID) && DungeonDataDictionary[dungeonID] != null) { dungeonData = DungeonDataDictionary[dungeonID]; } else { Debugger.LogError("can not find dungeon data ,id:" + dungeonID); } return(dungeonData); }
public static List <DungeonData> GetDungeonDataListByType(DungeonType dungeonType) { List <DungeonData> result = new List <DungeonData>(); List <DungeonData> allDungeonDataList = GetAllDungeonDataList(); int allDungeonDataCount = allDungeonDataList.Count; DungeonData dungeonData = null; for (int i = 0; i < allDungeonDataCount; i++) { dungeonData = allDungeonDataList[i]; if (dungeonData.dungeonType == dungeonType) { result.Add(dungeonData); } } return(result); }
public DungeonInfo(int dungeonDataID, int star) { this.id = dungeonDataID; this.dungeonData = DungeonData.GetDungeonDataByID(dungeonDataID); this.star = star; }