public void SetData(SideButtonListAddData data, int nCount) { m_nItemID = data.nItemID; if (nCount > 1) { buttonText.text = data.strButtonText + "(" + nCount + ")"; } else { buttonText.text = data.strButtonText; } buttonIcon.sprite = USpriteManager.Instance.GetSprite(USpriteManager.ESpriteType.EST_SideButtonIcon, WndID.WND_ID_SIDEBUTTONLIST, data.nButtonIconID); if (data.strTooltip == null || data.strTooltip.Length == 0) { tooltip.enabled = false; } else { tooltip.enabled = true; tooltip.SetText(UTooltipParamName.BodyText, data.strTooltip); } sCustomData = data.sCustomData; callBack = data.callBack; if (callBack != null) { button.interactable = true; } else { button.interactable = false; } gameObject.SetActive(true); }
public void PkDidaCallBack(SideButtonCustomData sCustomData, int Result) { //DIDARemoveData msg = new DIDARemoveData(); //msg.nItemID = (int)EDIDAType.EDIDA_PK; //msg.sCustomData = sCustomData; //LogicDataCenter.didaDataManager.RemoveItem(msg); cmd_creature_pk_handle_info data = new cmd_creature_pk_handle_info(); SideButtonDataPkInfo pkData = sCustomData as SideButtonDataPkInfo; data.uidOperator = pkData.uidOperator; data.nAgree = Result; EntityEventHelper.Instance.SendCommand <cmd_creature_pk_handle_info>(EntityFactory.MainHeroID, EntityLogicDef.ENTITY_CMD_PK_HANDLE_INFO, ref data); }
public void InvitedSideButtonCallBack(SideButtonCustomData sCustomData, int Result) { //DIDARemoveData msg = new DIDARemoveData(); //msg.nItemID = (int)EDIDAType.EDIDA_Team; //msg.sCustomData = sCustomData; //LogicDataCenter.didaDataManager.RemoveItem(msg); cmd_team_invited_respon data = new cmd_team_invited_respon(); SideButtonDataBuildingSN SNData = sCustomData as SideButtonDataBuildingSN; data.nBuildingSN = SNData.nBuildingSN; data.nReslut = Result; ViewEventHelper.Instance.SendCommand <cmd_team_invited_respon>(GameLogicDef.GVIEWCMD_TEAM_INVITE_RESPON, ref data); }
public void SetData(DIDAAddData data) { m_nItemID = data.nItemID; sCustomData = data.sCustomData; callBack = data.callBack; const int nOffset = 2; buttonIcon.sprite = USpriteManager.Instance.GetSprite(USpriteManager.ESpriteType.EST_SideButtonIcon, WndID.WND_ID_DIDA, data.nButtonIconID + nOffset); if (data.strTooltip == null || data.strTooltip.Length == 0) { toolTip.enabled = false; } else { toolTip.enabled = true; toolTip.SetText(UTooltipParamName.BodyText, data.strTooltip); } if (callBack != null) { button.interactable = true; } else { button.interactable = false; } if (param != null) { UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref param); } param = new UEffectPrefabParam(_eType: UEffectPrefabType.UEPT_DIDAView_DiDa, _tfAttachParent: this.gameObject.transform, _bAutoDestroy: false); UEffectManager.Instance.CreateEffect(UEffectType.UET_EffectPrefab, ref param); gameObject.SetActive(true); }