void changeInventory(SelectedInventory newinv) { if (CurrentInventory != newinv) { CurrentInventory = newinv; int itemcount = 0; switch (newinv) { case SelectedInventory.PLAYER: itemcount = PlayerInventoryItems.Length; ButtonMenu.Texts[0,0].Text = WareHouseLabel; break; case SelectedInventory.WAREHOUSE: itemcount = PlayerWareHouseItems.Length; ButtonMenu.Texts[0, 0].Text = InventoryLabel; break; } ButtonMenu.Texts[0, 0].initTextAreaSize(); MaxPageNum = (int)Mathf.Ceil(itemcount / (float)Window.RowSize); CurrentPageNum = 0; setOnePageTexts(); } }
internal SelectedItemEntity(ItemBasis item, SelectedInventory inv, int invidx) { Item = item; Inventory = inv; Index = invidx; }
bool addItem(ItemBasis item,SelectedInventory inv, int invidx) { /* Debug.Log("Add Item."); Debug.LogFormat("{0},{1}",item.Name,inv); Debug.LogFormat("{0}:{1}", SelectedItems.Count,(int)CurrentCompositionLevel); */ return addItem(new SelectedItemEntity(item,inv,invidx)); }