private static void LoadDataItems() { List <GoodItem> items = new List <GoodItem>(); lock (ShopUniqueList) { for (int i = 0; i < ShopUniqueList.Values.Count; i++) { GoodItem good = ShopUniqueList.Values[i]; if (good.visibility != 1 && good.visibility != 3) { items.Add(good); } } } TotalItems = items.Count; int ItemsPages = (int)Math.Ceiling(items.Count / 1111d); int count = 0; for (int i = 0; i < ItemsPages; i++) { byte[] buffer = getItemsData(1111, i, ref count, items); ShopData data = new ShopData { Buffer = buffer, ItemsCount = count, Offset = (i * 1111) }; ShopDataItems.Add(data); } }
public static void Open(ShopDataItems Content) { ShopEditorWindow window = GetWindow <ShopEditorWindow>("Shop Editor"); window.my = Content; window.SetStyle(); window.ItemData = (ItemDataBase)AssetDatabase.LoadAssetAtPath("Assets/DataBase/Data_Items.asset", typeof(ItemDataBase)); }
public static void Reset() { set4p = 0; ShopAllList.Clear(); ShopBuyableList.Clear(); ShopUniqueList.Clear(); ShopDataMt1.Clear(); ShopDataMt2.Clear(); ShopDataGoods.Clear(); ShopDataItems.Clear(); TotalGoods = 0; TotalItems = 0; TotalMatching1 = 0; TotalMatching2 = 0; }
void LoadData() { my = (ShopDataItems)AssetDatabase.LoadAssetAtPath("Assets/DataBase/Data_Shop.asset", typeof(ShopDataItems)); ItemData = (ItemDataBase)AssetDatabase.LoadAssetAtPath("Assets/DataBase/Data_Items.asset", typeof(ItemDataBase)); }