private void SetTipPlane(int effId) { BossEffectInfo eff = ConfigManager.Get <BossEffectInfo>(effId); if (eff == null) { return; } Util.SetText(effectDesc, eff.descId); Util.SetText(effectName, eff.nameId); effectSure.onClick.RemoveAllListeners(); effectSure.onClick.AddListener(delegate { moduleUnion.SendBuyEffect(effId); }); if (moduleUnion.BossInfo != null) { effectSure.SafeSetActive(moduleUnion.BossInfo.bossstate == 1); effectCancle.SafeSetActive(moduleUnion.BossInfo.bossstate == 1); } if (eff.cost == null || eff.cost?.Length <= 0) { effectCost.gameObject.SetActive(false); } else { effectCost.gameObject.SetActive(true); Util.SetText(effectCost, ConfigText.GetDefalutString(242, 211), eff.cost[0].count, modulePlayer.roleInfo.diamond); } }
private void EffectInfo(RectTransform rt, BossEffectInfo info) { if (info == null) { return; } var time = 0; var eff = moduleUnion.BossBuffInfo.Find(a => a.effectId == info.ID); if (eff != null) { time = eff.times; } var img = rt.Find("icon").GetComponent <Image>(); AtlasHelper.SetShared(img, info.icon); var eName = rt.Find("name").GetComponent <Text>(); Util.SetText(eName, info.nameId); var open = rt.Find("open").GetComponent <Text>(); var openBg = rt.Find("openBg"); open.gameObject.SetActive(time > 0); openBg.gameObject.SetActive(time > 0); img.SafeSetActive(false); img.saturation = time > 0 ? 1 : 0; img.SafeSetActive(true); Util.SetText(open, time.ToString()); }
private void EffectClick(RectTransform rt, BossEffectInfo info) { if (info == null) { return; } m_tipPlane.gameObject.SetActive(true); SetTipPlane(info.ID); }