public static void Open(UpgradeDataBase Content) { UpgradeEditorWindow window = GetWindow <UpgradeEditorWindow>("Upgrade Editor"); window.my = Content; window.items = (ItemDataBase)AssetDatabase.LoadAssetAtPath("Assets/DataBase/Data_Items.asset", typeof(ItemDataBase)); window.SetStyle(); }
/// <summary> /// 通过[人物等级]二分快速查表 /// </summary> /// <param name="dwLevel">人物等级</param> /// <returns></returns> public static UpgradeDataBase Query(this List <UpgradeDataBase> sorted, uint dwLevel) { var key = new UpgradeDataBase() { dwLevel = dwLevel }; var comparer = new Comparer1(); var index = sorted.BinarySearch(key, comparer); return(index >= 0 ? sorted[index] : default(UpgradeDataBase)); }