/// <summary> /// 通过[文字ID]二分快速查表 /// </summary> /// <param name="dwID">文字ID</param> /// <returns></returns> public static LangTextDataBase Query(this List <LangTextDataBase> sorted, uint dwID) { var key = new LangTextDataBase() { dwID = dwID }; var comparer = new Comparer1(); var index = sorted.BinarySearch(key, comparer); return(index >= 0 ? sorted[index] : default(LangTextDataBase)); }
protected override void OnShow(object data) { base.OnShow(data); if (data != null && data is uint) { uint textID = (uint)data; LangTextDataBase tab = GameTableManager.Instance.GetTableItem <LangTextDataBase>(textID); if (tab != null) { m_label_text_label.text = tab.strText; } } }