|
@@ -161,7 +161,9 @@ namespace GFGGame
|
|
{
|
|
{
|
|
ItemData itemData = _materiarsOfSelectedItem[i];
|
|
ItemData itemData = _materiarsOfSelectedItem[i];
|
|
int num = ItemDataManager.GetItemNum(itemData.id);
|
|
int num = ItemDataManager.GetItemNum(itemData.id);
|
|
- int numSynthetic = Mathf.Max(num - 1, 0);
|
|
|
|
|
|
+ ItemCfg materialCfg = ItemCfgArray.Instance.GetCfg(itemData.id);
|
|
|
|
+ bool isDressUp = materialCfg.itemType == ConstItemType.DRESS_UP;
|
|
|
|
+ int numSynthetic = isDressUp ? Mathf.Max(num - 1, 0) : Mathf.Max(num, 0);
|
|
if (numSynthetic < itemData.num)
|
|
if (numSynthetic < itemData.num)
|
|
{
|
|
{
|
|
PromptController.Instance.ShowFloatTextPrompt("材料不足!", MessageType.WARNING);
|
|
PromptController.Instance.ShowFloatTextPrompt("材料不足!", MessageType.WARNING);
|
|
@@ -322,7 +324,9 @@ namespace GFGGame
|
|
listItem.m_txtName.text = ItemUtil.GetItemName(itemData.id);
|
|
listItem.m_txtName.text = ItemUtil.GetItemName(itemData.id);
|
|
listItem.m_loaderIcon.url = ResPathUtil.GetIconPath(materiasItemCfg);
|
|
listItem.m_loaderIcon.url = ResPathUtil.GetIconPath(materiasItemCfg);
|
|
int num = ItemDataManager.GetItemNum(itemData.id);
|
|
int num = ItemDataManager.GetItemNum(itemData.id);
|
|
- int numSynthetic = Mathf.Max(num - 1, 0);
|
|
|
|
|
|
+ ItemCfg materialCfg = ItemCfgArray.Instance.GetCfg(itemData.id);
|
|
|
|
+ bool isDressUp = materialCfg.itemType == ConstItemType.DRESS_UP;
|
|
|
|
+ int numSynthetic = isDressUp ? Mathf.Max(num - 1, 0) : Mathf.Max(num, 0);
|
|
listItem.m_groupCount.m_txtProgess.text = numSynthetic + "/" + itemData.num;
|
|
listItem.m_groupCount.m_txtProgess.text = numSynthetic + "/" + itemData.num;
|
|
listItem.m_loaderIcon.visible = true;
|
|
listItem.m_loaderIcon.visible = true;
|
|
listItem.m_groupCount.target.visible = true;
|
|
listItem.m_groupCount.target.visible = true;
|