public void GetItemInfoOnSuccess(GameItem item) { if (item.rarity == Item.Rarity.COMMON) { t_ItemName.color = ItemColorDefine.COMMON_TEXT_COLOR; t_Rarity.color = ItemColorDefine.COMMON_TEXT_COLOR; i_SpriteOuter.sprite = sp_CommonOuter; i_SpriteInner.sprite = sp_CommonInner; } else if (item.rarity == Item.Rarity.RARE) { t_ItemName.color = ItemColorDefine.RARE_TEXT_COLOR; t_Rarity.color = ItemColorDefine.RARE_TEXT_COLOR; i_SpriteOuter.sprite = sp_RareOuter; i_SpriteInner.sprite = sp_RareInner; } else if (item.rarity == Item.Rarity.LEGENDARY) { t_ItemName.color = ItemColorDefine.LGD_TEXT_COLOR; t_Rarity.color = ItemColorDefine.LGD_TEXT_COLOR; i_SpriteOuter.sprite = sp_LegendaryOuter; i_SpriteInner.sprite = sp_LegendaryInner; } else { t_ItemName.color = ItemColorDefine.ANCIENT_TEXT_COLOR; t_Rarity.color = ItemColorDefine.ANCIENT_TEXT_COLOR; i_SpriteOuter.sprite = sp_AncientOuter; i_SpriteInner.sprite = sp_AncientInner; } i_SpriteItem.sprite = item.sprite; t_ItemName.text = item.GetNameByForgeLevel(); t_Rarity.text = item.rarityNative; i_Fail.gameObject.SetActive(false); t_Price.text = item.GetCurrentPriceByForgeLevel().ToString(); var intervalPriceStb = new StringBuilder("(+"); intervalPriceStb.Append((item.GetCurrentPriceByForgeLevel() - item.GetPreviousPriceByForgeLevel())); intervalPriceStb.Append(")"); t_IntervalPrice.text = intervalPriceStb.ToString(); }