public void OnRecvPersonBaseData() { cmd_mentorship_person_baseinfo personData = LogicDataCenter.mentorshipDataManager.MentorshipPersonData; if (personData.nPDBID <= 0) { return; } OnShipValDropdownChanged(); UpdateBtnState(false); int nPFWinCount = MentorshipConfig.Instance.tMentorshipConfig.nPFWinAwardCount; int nMFWinCount = MentorshipConfig.Instance.tMentorshipConfig.nMFWinAwardCount; string szPFWinDes = ULocalizationService.Instance.Get("UIView", "MentorshipPerson", "PFWinAwardValDesc"); szPFWinDes = szPFWinDes.Replace("{0}", personData.nPFWinAwardCount.ToString()); szPFWinDes = szPFWinDes.Replace("{1}", nPFWinCount.ToString()); prenticeFWinValText.text = szPFWinDes; string szMFWinDes = ULocalizationService.Instance.Get("UIView", "MentorshipPerson", "MFWinAwardValDesc"); szMFWinDes = szMFWinDes.Replace("{0}", personData.nMFWinAwardCount.ToString()); szMFWinDes = szMFWinDes.Replace("{1}", nMFWinCount.ToString()); masterFWinValText.text = szMFWinDes; }
public void OnRecvUpdatePersonBaseInfo(IntPtr ptr, int nLen) { IntPtrVaArgParseHelper helper = new IntPtrVaArgParseHelper(ptr, nLen); m_MentorshipPersonData = helper.get <GameLogic.cmd_mentorship_person_baseinfo>(); UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_MENTORSHIP_UPDATEPERSONBASE, null); }
public void OnShipValDropdownChanged() { if (masterShipTooltipTrigger == null) { masterShipTooltipTrigger = masterSumShipTrans.transform.GetComponentInChildren <UTooltipTrigger>(true); } if (prenticeShipTooltipTrigger == null) { prenticeShipTooltipTrigger = prenticeSumShipTrans.transform.GetComponentInChildren <UTooltipTrigger>(true); } String szMasterDesc = ""; String szPrenticeDesc = ""; int masterSumShip = 0; int prenticeSumShip = 0; cmd_mentorship_person_baseinfo personData = LogicDataCenter.mentorshipDataManager.MentorshipPersonData; if (personData.nPDBID > 0) { masterSumShip = personData.nMSumShipVal; prenticeSumShip = personData.nPSumShipVal; szMasterDesc = ULocalizationService.Instance.Get("UIView", "MentorshipPerson", "MWeekShipTitleDesc") + ":" + personData.nMWeekShipVal.ToString() + "\n" + ULocalizationService.Instance.Get("UIView", "MentorshipPerson", "MLastWeekShipTitleDesc") + ":" + personData.nMLastWeekShipVal.ToString() + "\n" + ULocalizationService.Instance.Get("UIView", "MentorshipPerson", "MLastWeekOrderDesc") + ":" + personData.nMLastSVOrder.ToString(); szPrenticeDesc = ULocalizationService.Instance.Get("UIView", "MentorshipPerson", "PWeekShipTitleDesc") + ":" + personData.nPWeekShipVal.ToString() + "\n" + ULocalizationService.Instance.Get("UIView", "MentorshipPerson", "PLastWeekShipTitleDesc") + ":" + personData.nPLastWeekShipVal.ToString() + "\n" + ULocalizationService.Instance.Get("UIView", "MentorshipPerson", "PLastWeekOrderDesc") + ":" + personData.nPLastSVOrder.ToString(); } else { szMasterDesc = ULocalizationService.Instance.Get("UIView", "MentorshipPerson", "MWeekShipTitleDesc") + ":0" + "\n" + ULocalizationService.Instance.Get("UIView", "MentorshipPerson", "MLastWeekShipTitleDesc") + ":0" + "\n" + ULocalizationService.Instance.Get("UIView", "MentorshipPerson", "MLastWeekOrderDesc") + ":0"; szPrenticeDesc = ULocalizationService.Instance.Get("UIView", "MentorshipPerson", "PWeekShipTitleDesc") + ":0" + "\n" + ULocalizationService.Instance.Get("UIView", "MentorshipPerson", "PLastWeekShipTitleDesc") + ":0" + "\n" + ULocalizationService.Instance.Get("UIView", "MentorshipPerson", "PLastWeekOrderDesc") + ":0"; } mastserSumShipText.text = ULocalizationService.Instance.Get("UIView", "MentorshipPerson", "MSumShipTitleDesc"); prenticeSumShipText.text = ULocalizationService.Instance.Get("UIView", "MentorshipPerson", "PSumShipTitleDesc"); masterSumShipVal.text = masterSumShip.ToString(); prenticeSumShipVal.text = prenticeSumShip.ToString(); UBB.toHtml(ref szMasterDesc, UBB_FORMAT_TYPE.UGUI); masterShipTooltipTrigger.SetText(UTooltipParamName.BodyText, szMasterDesc); UBB.toHtml(ref szPrenticeDesc, UBB_FORMAT_TYPE.UGUI); prenticeShipTooltipTrigger.SetText(UTooltipParamName.BodyText, szPrenticeDesc); }
public void Init() { m_MasterIssueCount = 0; m_PrenticeIssueCount = 0; m_MentorshipPersonData = new cmd_mentorship_person_baseinfo(); m_MasterIssueList = new List <cmd_mentorship_issueinfo>(); m_PrenticeIssueList = new List <cmd_mentorship_issueinfo>(); m_MasterList = new List <cmd_mentorship_personshipinfo>(); m_FPrenticeList = new List <cmd_mentorship_personshipinfo>(); m_IPrenticeList = new List <cmd_mentorship_personshipinfo>(); m_MasterFPrenticeList = new List <cmd_mentorship_prenticeinfo>(); m_MasterIPrenticeList = new List <cmd_mentorship_prenticeinfo>(); m_ApplyAnwserList = new Dictionary <int, cmd_mentorship_request_applyanswer>(); m_MApplyRecordList = new Dictionary <int, float>(); m_PApplyRecordList = new Dictionary <int, float>(); m_AddMasterInfo = new PopupMenuDataManager.UPopupItemRegisterInfo(PopupMenuDataManager.EPopupItemInfoKey.EInfo_AddMaster, processRightClickAddMaster); PopupMenuDataManager.Instance.RegisterPopupupItem(ref m_AddMasterInfo); m_AddPrenticeInfo = new PopupMenuDataManager.UPopupItemRegisterInfo(PopupMenuDataManager.EPopupItemInfoKey.EInfo_AddPrentice, processRightClickAddPrentice); PopupMenuDataManager.Instance.RegisterPopupupItem(ref m_AddPrenticeInfo); }
public void SetPrentcieOperateBtn() { bool bIssueBtnVisible = true; bool bPrenticeBtnVisible = true; cmd_mentorship_person_baseinfo personData = LogicDataCenter.mentorshipDataManager.MentorshipPersonData; if (personData.nPDBID > 0) { int nLevel = 0; if (EntityFactory.MainHeroView != null && EntityFactory.MainHeroView.Property != null) { nLevel = EntityFactory.MainHeroView.Property.GetNumProp(ENTITY_PROPERTY.PROPERTY_LEVEL); } if (LogicDataCenter.mentorshipDataManager.IsInternMasterFull() || nLevel < MentorshipConfig.Instance.tMentorshipConfig.nPrenticeNeedLevel) { bIssueBtnVisible = false; } if (LogicDataCenter.mentorshipDataManager.IsInternPrenticeFull() || nLevel < MentorshipConfig.Instance.tMentorshipConfig.nMasterNeedLevel) { bPrenticeBtnVisible = false; } } Color clr = new Color(); string htmlString = (bIssueBtnVisible ? "#ffffff" : "#bebebe"); ColorUtility.TryParseHtmlString(htmlString, out clr); issueBtn.interactable = bIssueBtnVisible; issueBtnText.color = clr; htmlString = (bPrenticeBtnVisible ? "#ffffff" : "#bebebe"); ColorUtility.TryParseHtmlString(htmlString, out clr); internPrenticeBtn.interactable = bPrenticeBtnVisible; internPrenticeBtnText.color = clr; }