Example #1
0
    private void SetGemButton(int typeId)
    {
        Transform transform  = base.FindTransform("btnComposeOne");
        Transform transform2 = base.FindTransform("btnComposeAll");

        transform.Find("texBest").get_gameObject().SetActive(true);
        transform.Find("texBest").GetComponent <Text>().set_text(GemGlobal.GetComposeGemTip(typeId));
        if (GemGlobal.IsCanCompose(typeId))
        {
            SpriteRenderer iconSprite = ResourceManager.GetIconSprite("button_yellow_1");
            transform.GetComponent <ButtonCustom>().set_enabled(true);
            ResourceManager.SetSprite(transform.GetComponent <Image>(), iconSprite);
            transform2.GetComponent <ButtonCustom>().set_enabled(true);
            ResourceManager.SetSprite(transform2.GetComponent <Image>(), iconSprite);
        }
        else
        {
            SpriteRenderer iconSprite2 = ResourceManager.GetIconSprite("button_gray_1");
            transform.GetComponent <ButtonCustom>().set_enabled(false);
            ResourceManager.SetSprite(transform.GetComponent <Image>(), iconSprite2);
            transform2.GetComponent <ButtonCustom>().set_enabled(false);
            ResourceManager.SetSprite(transform2.GetComponent <Image>(), iconSprite2);
        }
        Transform     transform3    = base.FindTransform("btnWear");
        GemEmbedInfo  gemInfo       = GemGlobal.GetGemInfo((EquipLibType.ELT) this.currEquip, this.currSlot);
        BaoShiShengJi baoShiShengJi = DataReader <BaoShiShengJi> .Get(this.currTypeId);
    }
Example #2
0
 public static string GetComposeGemTip(int typeId)
 {
     if (GemGlobal.IsGemMaxLv(typeId))
     {
         return("已升至顶级宝石");
     }
     if (!GemGlobal.IsCanCompose(typeId))
     {
         return("材料不足");
     }
     return(string.Empty);
 }
Example #3
0
    public static bool IsCanCompose(EquipLibType.ELT equipNum, int slotNum)
    {
        GemEmbedInfo gemInfo = GemGlobal.GetGemInfo(equipNum, slotNum);

        return(gemInfo != null && GemGlobal.IsCanCompose((int)equipNum, slotNum, gemInfo.typeId));
    }