public void SetCondition(int c) { XiLianConditionData d = GameShared.Instance.GetXiLianConditionByCount(c); for (int i = 0; i < xilianPop.condition.Length; i++) { if (i < d.list.Count) { int cur = BagMgr.Instance.GetItemNumById(d.list[i].data.id); xilianPop.condition[i].gameObject.SetActive(true); if (d.list[i].data.id > 5) { xilianPop.condition[i].InitData(d.list[i], d.list[i].data.name, d.list[i].curCount, cur); } else { xilianPop.condition[i].InitDataHideBG(d.list[i], d.list[i].data.name, d.list[i].curCount, cur, (Def.CurrencyType)d.list[i].data.id); } } else { xilianPop.condition[i].gameObject.SetActive(false); } } }
public Dictionary <int, XiLianConditionData> QueryXiLianConditionTable() { InitDB(); SqliteDataReader sqReader = db.ReadFullTable("xilian_condition"); Dictionary <int, XiLianConditionData> table = new Dictionary <int, XiLianConditionData>(); while (sqReader.Read()) { XiLianConditionData item = new XiLianConditionData(); item.count = sqReader.GetInt32(sqReader.GetOrdinal("csv_id")); item.str = sqReader.GetString(sqReader.GetOrdinal("condition")); table.Add(item.count, item); } return(table); }