/// <summary> /// 通过[ID]二分快速查表 /// </summary> /// <param name="ID">ID</param> /// <returns></returns> public static JumpWayDataBase Query(this List <JumpWayDataBase> sorted, uint ID) { var key = new JumpWayDataBase() { ID = ID }; var comparer = new Comparer1(); var index = sorted.BinarySearch(key, comparer); return(index >= 0 ? sorted[index] : default(JumpWayDataBase)); }
public void SetWayData(ItemGetDataBase data) { this.wayIndex = (uint)data.ID; itemGetData = data; name.text = data.wayName; JumpWayDataBase jumpWayDB = GameTableManager.Instance.GetTableItem <JumpWayDataBase>(data.jumpID); UIManager.GetAtlasAsyn(data.icon, ref m_playerAvataCASD, () => { if (null != icon) { icon.atlas = null; } }, icon); if (jumpWayDB.jumpTypeID == 4) { btn_go.gameObject.SetActive(false); } else { btn_go.gameObject.SetActive(true); } }