コード例 #1
0
    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();
    }