/// <summary> /// Создаёт строку с описанием предмета /// </summary> /// <param name="item">Описываемй предмет</param> /// <returns>Возвращает строку с описанием</returns> public string createDescription(Item item) { ItemDescription description = item.getDescription(); string result = description.dName; if (item.getMaxCount() > 1) result += " [" + item.getCount().ToString() + "/" + item.getMaxCount().ToString() + CLang.getInstance().get(Dictionary.K_COUNT) + "]"; result += "\n" + description.dCaption; return result; }
/// <summary> /// Устанавливает необходимые пункты меню для указанного предмета /// </summary> /// <param name="menu">Контекстное меню, в котором проводится установка</param> /// <param name="item">Предмет, относительно которого устанавливаются настройки</param> public void SetupPopupMenu(InventoryPopupMenu menu, Item item) { menu.setSelectedItem(item); // устанавливаем контекстному меню ссылку на выбранный предмет menu.useItem.setEnabled(item.toGameObject().GetComponent<DynamicObject>() as IUsedType !=null); menu.dropAllItems.setEnabled(item.getMaxCount() > 1 && item.getCount() > 1); }