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); }
public static string GetComposeGemTip(int typeId) { if (GemGlobal.IsGemMaxLv(typeId)) { return("已升至顶级宝石"); } if (!GemGlobal.IsCanCompose(typeId)) { return("材料不足"); } return(string.Empty); }
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)); }