private void SetConditionActivation(bool isShow, bool isActivationOn, Talent data) { this.m_goConditionActivation.SetActive(isShow); this.m_goBtnActivation.SetActive(isShow); if (isShow) { for (int i = 0; i < this.listActivation.get_Count(); i++) { Talent.ActivationPair activationItem = RoleTalentManager.Instance.GetActivationItem(data, i); if (activationItem != null) { this.listActivation.get_Item(i).get_gameObject().SetActive(true); this.listActivation.get_Item(i).SetItem(activationItem.key, activationItem.value); } else { this.listActivation.get_Item(i).get_gameObject().SetActive(false); } } if (isActivationOn) { this.m_goBtnActivation.GetComponent <Button>().set_interactable(true); ImageColorMgr.SetImageColor(this.m_spBtnActivationBg, false); } else { this.m_goBtnActivation.GetComponent <Button>().set_interactable(false); ImageColorMgr.SetImageColor(this.m_spBtnActivationBg, true); } } }
private void OnClickBtnAdd() { Talent.ActivationPair upgradeItemOfPoint = RoleTalentManager.Instance.GetUpgradeItemOfPoint(this.m_selected_cfgId); if (upgradeItemOfPoint != null && upgradeItemOfPoint.value > RoleTalentManager.Instance.TalentPoint) { UIManagerControl.Instance.ShowToastText("天赋点不足"); return; } RoleTalentManager.Instance.SendRoleTalentUpgrade(this.m_selected_cfgId); }