Ejemplo n.º 1
0
        /// <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));
        }
Ejemplo n.º 2
0
 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;
         }
     }
 }