public static void Show(long skyEyeId, long persuadeId) { SkyeyeData skydata = new SkyeyeData(skyEyeId, persuadeId); FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_persuade_Ingame); param.Param = skydata; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); }
public override void OnShow(object param) { base.OnShow(param); m_skyeyeData = (SkyeyeData)param; this.m_chatCom.SetSkyeyeId(m_skyeyeData.skyeyeId); m_persuadeData = ClientConfigManager.Instance.GetPersuadeByID((int)m_skyeyeData.persuadeId); this.m_describleLab.Text = LocalizeModule.Instance.GetString(m_persuadeData.introduce); this.m_describleFader.OnComplete = TextFadeComplete; GetTotalProgress(); this.m_chooseCom.SetData(m_persuadeData.evidenceIds); this.m_chatCom.SetInitData(this.m_persuadeData, this.m_totalMainContent, this.m_chooseCom, m_serialIndexDic); this.m_progressCom.SetData(this.m_totalConfute, LocalizeModule.Instance.GetString(m_persuadeData.name)); this.m_chatCom.SetCurrentValue(0); this.m_bgBtn.AddClickCallBack(BtnSkipDescrible); this.m_btnQuit.AddClickCallBack(Quit); SkipDescrible(false); }