public void Show_Award(GameObject node, ulong ullUid, uint dwLogicWorldId, COM_RECRUITMENT_TYPE type, ushort rewardID, ResRecruitmentReward cfg, CFriendRecruit.RewardState state, CUIFormScript formScript, bool bShowLevelNum = true) { Image component = node.transform.FindChild("box/icon").GetComponent <Image>(); CUIEventScript component2 = component.GetComponent <CUIEventScript>(); component2.m_onDownEventParams.tagUInt = (uint)rewardID; component2.m_onDownEventParams.commonUInt64Param1 = ullUid; component2.m_onDownEventParams.taskId = dwLogicWorldId; component2.m_onDownEventParams.weakGuideId = (uint)((byte)type); if (cfg == null) { return; } component.SetSprite(CUIUtility.s_Sprite_Dynamic_Icon_Dir + cfg.szIcon, formScript, true, false, false, false); if (bShowLevelNum) { Text component3 = node.transform.FindChild("box/num").GetComponent <Text>(); if (cfg.dwLevel == 1u) { component3.set_text(Singleton <CTextManager> .instance.GetText("Recruit_Login")); } else { component3.set_text(string.Format("Lv.{0}", cfg.dwLevel)); } } bool bActive = state == CFriendRecruit.RewardState.Getted; Image component4 = node.transform.FindChild("box/mark").GetComponent <Image>(); component4.gameObject.CustomSetActive(bActive); GameObject obj = Utility.FindChild(node, "BaoShi"); obj.CustomSetActive(state == CFriendRecruit.RewardState.Getted || state == CFriendRecruit.RewardState.Keling); bool flag = state == CFriendRecruit.RewardState.Keling; GameObject gameObject = node.transform.FindChild("box/effect").gameObject; gameObject.CustomSetActive(flag); node.transform.FindChild("box").GetComponent <Animation>().enabled = flag; }
public void Show_Award(GameObject node, ulong ullUid, uint dwLogicWorldId, COM_RECRUITMENT_TYPE type, ushort rewardID, CFriendRecruit.RewardState state, CUIFormScript formScript, bool bShowLevelNum = true) { Image component = node.transform.FindChild("box/icon").GetComponent <Image>(); CUIEventScript component2 = component.GetComponent <CUIEventScript>(); component2.m_onDownEventParams.tagUInt = (uint)rewardID; component2.m_onDownEventParams.commonUInt64Param1 = ullUid; component2.m_onDownEventParams.taskId = dwLogicWorldId; component2.m_onDownEventParams.weakGuideId = (uint)type; CFriendRecruit friendRecruit = Singleton <CFriendContoller> .get_instance().model.friendRecruit; ResRecruitmentReward cfgReward = friendRecruit.GetCfgReward(rewardID); if (cfgReward == null) { return; } component.SetSprite(CUIUtility.s_Sprite_Dynamic_Icon_Dir + cfgReward.szIcon, formScript, true, false, false, false); if (bShowLevelNum) { Text component3 = node.transform.FindChild("box/num").GetComponent <Text>(); component3.text = cfgReward.dwLevel.ToString(); } bool flag = state == CFriendRecruit.RewardState.Getted; Image component4 = node.transform.FindChild("box/mark").GetComponent <Image>(); component4.gameObject.CustomSetActive(flag); Transform transform = node.transform.FindChild("icon"); if (transform != null) { this.ShowBar(transform.gameObject, flag); } bool flag2 = state == CFriendRecruit.RewardState.Keling; GameObject gameObject = node.transform.FindChild("box/effect").gameObject; gameObject.CustomSetActive(flag2); node.transform.FindChild("box").GetComponent <Animation>().enabled = flag2; }
private void On_Friend_Recruit_zmzItemClickDown(CUIEvent uievent) { ushort num = (ushort)uievent.m_eventParams.tagUInt; ulong commonUInt64Param = uievent.m_eventParams.commonUInt64Param1; uint taskId = uievent.m_eventParams.taskId; COM_RECRUITMENT_TYPE weakGuideId = (COM_RECRUITMENT_TYPE)uievent.m_eventParams.weakGuideId; if (num == 0) { return; } CFriendRecruit friendRecruit = Singleton <CFriendContoller> .instance.model.friendRecruit; CFriendRecruit.RecruitReward recruitReward; if (friendRecruit.SuperReward.rewardID == num) { recruitReward = friendRecruit.SuperReward; } else { recruitReward = friendRecruit.GetRecruitReward(commonUInt64Param, taskId, num); } if (recruitReward != null && recruitReward.state == CFriendRecruit.RewardState.Getted) { Singleton <CUIManager> .instance.OpenTips(UT.GetText("CS_HUOYUEDUREWARD_GETED"), false, 1.5f, null, new object[0]); } else if (recruitReward != null && recruitReward.state == CFriendRecruit.RewardState.Keling) { CFriendRecruitNetCore.Send_INTIMACY_RELATION_REQUEST(commonUInt64Param, taskId, num); } else { CUseable usable = friendRecruit.GetUsable(num); Singleton <CUICommonSystem> .instance.OpenUseableTips(usable, uievent.m_pointerEventData.get_pressPosition().x, uievent.m_pointerEventData.get_pressPosition().y, enUseableTipsPos.enTop); } }
public RecruitData(COMDT_FRIEND_INFO userInfo, COM_RECRUITMENT_TYPE type) { this.userInfo = userInfo; this.type = type; }