示例#1
0
    void SetWeaponImageAndLabels(WeaponBody.WeaponType _type, WeaponPart.RarityLevel _rarity)
    {
        nameLbl.text   = _rarity.ToString() + " " + _type.ToString();
        rarityLbl.text = _rarity.ToString();

        weaponTypeImg.sprite = weaponTypeSprites[(int)_type];
    }
示例#2
0
    void SetRarityColor(WeaponPart.RarityLevel _rarity)
    {
        foreach (Graphic graphic in rarityColorGraphics)
        {
            graphic.color = raritySO.rarityColors[(int)_rarity];
        }

        foreach (Graphic graphic in rarityColorHLGraphics)
        {
            graphic.color = raritySO.rarityColors[(int)_rarity] + new Color(.2f, .2f, .2f);
        }
    }
示例#3
0
    public void UpdateWeaponCard(WeaponBody.WeaponType _type, Dictionary <WeaponPart.WeaponStatType, float> _weaponStats, WeaponPart.RarityLevel _rarity)
    {
        SetWeaponImageAndLabels(_type, _rarity);

        SetStats(_weaponStats);

        SetRarityColor(_rarity);
    }