public static void SetGameInfoRecentPanel(CUIFormScript form, COMDT_RANKDETAIL rankDetail, List <COMDT_RANK_CURSEASON_FIGHT_RECORD> dataList) { GameObject widget = form.GetWidget(0); GameObject widget2 = form.GetWidget(14); if (rankDetail != null && dataList != null && dataList.get_Count() > 0 && rankDetail.dwSeasonIdx == dataList.get_Item(0).dwSeasonId) { Text component = form.GetWidget(7).GetComponent <Text>(); Text component2 = form.GetWidget(8).GetComponent <Text>(); COMDT_RANK_CURSEASON_FIGHT_RECORD cOMDT_RANK_CURSEASON_FIGHT_RECORD = dataList.get_Item(0); CLadderView.SetWinLose(component, ref cOMDT_RANK_CURSEASON_FIGHT_RECORD); component2.set_text(CLadderView.GetGameTime(ref cOMDT_RANK_CURSEASON_FIGHT_RECORD)); ResHeroCfgInfo dataByKey = GameDataMgr.heroDatabin.GetDataByKey(cOMDT_RANK_CURSEASON_FIGHT_RECORD.dwHeroId); if (dataByKey != null) { Image component3 = form.GetWidget(3).GetComponent <Image>(); component3.SetSprite(CUIUtility.s_Sprite_Dynamic_Icon_Dir + StringHelper.UTF8BytesToString(ref dataByKey.szImagePath), form, true, false, false, false); form.GetWidget(6).CustomSetActive(cOMDT_RANK_CURSEASON_FIGHT_RECORD.bTeamerNum == 5); form.GetWidget(16).CustomSetActive(cOMDT_RANK_CURSEASON_FIGHT_RECORD.bTeamerNum == 4); form.GetWidget(17).CustomSetActive(cOMDT_RANK_CURSEASON_FIGHT_RECORD.bTeamerNum == 3); form.GetWidget(18).CustomSetActive(cOMDT_RANK_CURSEASON_FIGHT_RECORD.bTeamerNum == 2); GameObject gameObject = form.GetWidget(4).gameObject; gameObject.CustomSetActive(Convert.ToBoolean(cOMDT_RANK_CURSEASON_FIGHT_RECORD.bIsBanPick)); } widget.CustomSetActive(true); widget2.CustomSetActive(false); } else { widget.CustomSetActive(false); widget2.CustomSetActive(true); } }
private static void ShowRewardPanel(CUIFormScript form, COMDT_RANKDETAIL data) { if (data == null) { return; } Text component = form.GetWidget(5).GetComponent <Text>(); uint num; if (data.bMaxSeasonGrade > 0) { num = (uint)data.bMaxSeasonGrade; } else { num = (uint)CLadderSystem.GetGradeDataByLogicGrade(1).bGrade; } component.set_text(Singleton <CLadderSystem> .GetInstance().GetRewardDesc((byte)num)); GameObject widget = form.GetWidget(12); CUseable skinRewardUseable = Singleton <CLadderSystem> .GetInstance().GetSkinRewardUseable(); CUICommonSystem.SetItemCell(form, widget, skinRewardUseable, true, false, false, false); GameObject widget2 = form.GetWidget(14); widget2.CustomSetActive(Singleton <CLadderSystem> .GetInstance().IsGotSkinReward()); CLadderView.ShowSeasonEndRewardPanel(form); }
public static void SetMostRecentGameData(CUIFormScript form, ref COMDT_RANKDETAIL rankDetail, List <COMDT_RANK_CURSEASON_FIGHT_RECORD> dataList) { GameObject gameObject = form.transform.Find("StatPanel/RecentCon").gameObject; if (((rankDetail != null) && (dataList != null)) && ((dataList.Count > 0) && (rankDetail.dwSeasonIdx == dataList[0].dwSeasonId))) { Text component = gameObject.transform.Find("txtGameResult").GetComponent <Text>(); Text text2 = gameObject.transform.Find("txtGameTime").GetComponent <Text>(); COMDT_RANK_CURSEASON_FIGHT_RECORD data = dataList[0]; SetWinLose(component, ref data); text2.text = GetGameTime(ref data); ResHeroCfgInfo dataByKey = GameDataMgr.heroDatabin.GetDataByKey(data.dwHeroId); if (dataByKey != null) { Image image = gameObject.transform.Find("heroItemCell/imageIcon").GetComponent <Image>(); image.SetSprite(CUIUtility.s_Sprite_Dynamic_Icon_Dir + StringHelper.UTF8BytesToString(ref dataByKey.szImagePath), form, true, false, false); image.transform.Find("Friend").gameObject.CustomSetActive(data.bTeamerNum > 1); } gameObject.CustomSetActive(true); } else { gameObject.CustomSetActive(false); } }
private void UpdateRankInfo(ref SCPKG_UPDRANKINFO_NTF newData) { CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo(); if (masterRoleInfo != null) { masterRoleInfo.m_rankGrade = newData.bCurGrade; masterRoleInfo.m_rankScore = newData.stRankInfo.dwScore; masterRoleInfo.m_rankClass = newData.dwCurClass; masterRoleInfo.m_rankSeasonHighestGrade = newData.stRankInfo.bMaxSeasonGrade; masterRoleInfo.m_rankSeasonHighestClass = newData.stRankInfo.dwMaxSeasonClass; masterRoleInfo.m_rankHistoryHighestGrade = newData.bMaxGradeOfRank; masterRoleInfo.m_rankHistoryHighestClass = newData.stRankInfo.dwTopClassOfRank; masterRoleInfo.m_rankCurSeasonStartTime = (ulong)newData.stRankInfo.dwSeasonStartTime; masterRoleInfo.m_WangZheCnt = newData.dwWangZheCnt; } this.currentRankDetail = newData.stRankInfo; bool flag = this.currentRankDetail.bState == 2 && this.currentRankDetail.bGetReward == 0; CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(CLadderSystem.FORM_LADDER_ENTRY); if (form) { CLadderView.InitLadderEntry(form, ref this.currentRankDetail, this.IsQualified()); if (flag) { CUIFormScript form2 = Singleton <CUIManager> .GetInstance().OpenForm(CLadderSystem.FORM_LADDER_REWARD, false, true); CLadderView.InitRewardForm(form2, ref this.currentRankDetail); } } CLobbySystem.ShowWangZheCnt(); }
public static void SetGameInfoSeasonTimePanel(CUIFormScript form, COMDT_RANKDETAIL rankdetail) { Text component = form.GetWidget(15).GetComponent <Text>(); Text text = component; text.set_text(text.get_text() + " " + CLadderView.GetSeasonNameWithBracket((ulong)rankdetail.dwSeasonStartTime)); Text component2 = form.GetWidget(12).GetComponent <Text>(); component2.set_text(CLadderView.GetSeasonText(ref rankdetail)); }
private static string GetSeasonText(ref COMDT_RANKDETAIL data) { if (data.bState == 1) { DateTime time = Utility.ToUtcTime2Local((long)data.dwSeasonStartTime); DateTime time2 = Utility.ToUtcTime2Local((long)data.dwSeasonEndTime); object[] args = new object[] { time.Year, time.Month, time.Day, time2.Year, time2.Month, time2.Day }; return(string.Format(Singleton <CTextManager> .GetInstance().GetText("ladder_season_duration"), args)); } return("赛季还未开始"); }
public static void SetGameInfoSeasonPanel(CUIFormScript form, COMDT_RANKDETAIL rankdetail) { if (rankdetail == null) { return; } Text component = form.GetWidget(10).GetComponent <Text>(); Text component2 = form.GetWidget(9).GetComponent <Text>(); Text component3 = form.GetWidget(11).GetComponent <Text>(); component.set_text(rankdetail.dwTotalFightCnt.ToString()); component2.set_text(rankdetail.dwTotalWinCnt.ToString()); component3.set_text(rankdetail.dwMaxContinuousWinCnt.ToString()); }
public static void ShowRankDetail(GameObject go, ref COMDT_RANKDETAIL rankDetail, bool isSHowMaxGrade = false) { DebugHelper.Assert(rankDetail != null, "Rank Data must not be null!!!"); CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo(); if (masterRoleInfo != null) { if (isSHowMaxGrade) { ShowRankDetail(go, masterRoleInfo.m_HighestGradeOfRank, rankDetail.dwScore, true, false); } else { ShowRankDetail(go, masterRoleInfo.m_gradeOfRank, rankDetail.dwScore, true, false); } } }
private static string GetSeasonText(ref COMDT_RANKDETAIL data) { if (data.bState == 1) { DateTime dateTime = Utility.ToUtcTime2Local((long)((ulong)data.dwSeasonStartTime)); DateTime dateTime2 = Utility.ToUtcTime2Local((long)((ulong)data.dwSeasonEndTime)); string text = Singleton <CTextManager> .GetInstance().GetText("ladder_season_duration"); return(string.Format(text, new object[] { dateTime.get_Year(), dateTime.get_Month(), dateTime2.get_Year(), dateTime2.get_Month() })); } return("赛季还未开始"); }
public override void UnInit() { this.currentRankDetail = null; if (this.currentSeasonGames != null) { this.currentSeasonGames.Clear(); this.currentSeasonGames = null; } if (this.historySeasonData != null) { this.historySeasonData.Clear(); this.historySeasonData = null; } Singleton <CUIEventManager> .GetInstance().RemoveUIEventListener(enUIEventID.Matching_OpenLadder, new CUIEventManager.OnUIEventHandler(this.OnOpenLadder)); Singleton <CUIEventManager> .GetInstance().RemoveUIEventListener(enUIEventID.Ladder_StartMatching, new CUIEventManager.OnUIEventHandler(this.OnLadder_BeginMatch)); Singleton <CUIEventManager> .GetInstance().RemoveUIEventListener(enUIEventID.Ladder_ShowHistory, new CUIEventManager.OnUIEventHandler(this.OnLadder_ShowHistory)); Singleton <CUIEventManager> .GetInstance().RemoveUIEventListener(enUIEventID.Ladder_ShowRecent, new CUIEventManager.OnUIEventHandler(this.OnLadder_ShowRecent)); Singleton <CUIEventManager> .GetInstance().RemoveUIEventListener(enUIEventID.Ladder_ShowRules, new CUIEventManager.OnUIEventHandler(this.OnLadder_ShowRules)); Singleton <CUIEventManager> .GetInstance().RemoveUIEventListener(enUIEventID.Ladder_ExpandHistoryItem, new CUIEventManager.OnUIEventHandler(this.OnLadder_ExpandHistoryItem)); Singleton <CUIEventManager> .GetInstance().RemoveUIEventListener(enUIEventID.Ladder_ShrinkHistoryItem, new CUIEventManager.OnUIEventHandler(this.OnLadder_ShrinkHistoryItem)); Singleton <CUIEventManager> .GetInstance().RemoveUIEventListener(enUIEventID.Ladder_ConfirmSeasonRank, new CUIEventManager.OnUIEventHandler(this.OnLadder_ConfirmSeasonRank)); Singleton <CUIEventManager> .GetInstance().RemoveUIEventListener(enUIEventID.Ladder_ReqGetSeasonReward, new CUIEventManager.OnUIEventHandler(this.OnLadder_ReqGetSeasonReward)); Singleton <CUIEventManager> .GetInstance().RemoveUIEventListener(enUIEventID.Ladder_GetSeasonRewardDone, new CUIEventManager.OnUIEventHandler(this.OnLadder_GetSeasonRewardDone)); Singleton <CUIEventManager> .GetInstance().RemoveUIEventListener(enUIEventID.Matching_ADButton, new CUIEventManager.OnUIEventHandler(this.OnMatching_ADButton)); Singleton <CUIEventManager> .GetInstance().RemoveUIEventListener(enUIEventID.Matching_ADForm_Close, new CUIEventManager.OnUIEventHandler(this.OnMatching_ADForm_Close)); Singleton <CUIEventManager> .GetInstance().RemoveUIEventListener(enUIEventID.Ladder_OnClickShowRecentUsedHero, new CUIEventManager.OnUIEventHandler(this.OnClickShowRecentUsedHero)); Singleton <CUIEventManager> .GetInstance().RemoveUIEventListener(enUIEventID.Ladder_OnClickHideRecentUsedHero, new CUIEventManager.OnUIEventHandler(this.OnClickHideRecentUsedHero)); base.UnInit(); }
public static void ShowRankDetail(GameObject go, ref COMDT_RANKDETAIL rankDetail, bool isShowSeasonHighestGrade = false) { DebugHelper.Assert(rankDetail != null, "Rank Data must not be null!!!"); CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo(); if (masterRoleInfo != null && rankDetail != null) { if (isShowSeasonHighestGrade) { if (!Singleton <CLadderSystem> .GetInstance().IsValidGrade((int)masterRoleInfo.m_rankSeasonHighestGrade)) { throw new Exception("Not valid rank highest season grade: " + masterRoleInfo.m_rankSeasonHighestGrade); } CLadderView.ShowRankDetail(go, masterRoleInfo.m_rankSeasonHighestGrade, masterRoleInfo.m_rankSeasonHighestClass, rankDetail.dwScore, true, false, true, false, true); } else { CLadderView.ShowRankDetail(go, masterRoleInfo.m_rankGrade, masterRoleInfo.m_rankClass, rankDetail.dwScore, true, false, false, false, true); } } }
private void UpdateRankInfo(ref SCPKG_UPDRANKINFO_NTF newData) { CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo(); if (masterRoleInfo != null) { masterRoleInfo.m_gradeOfRank = newData.bCurGrade; masterRoleInfo.m_HighestGradeOfRank = newData.stRankInfo.bMaxSeasonGrade; } this.currentRankDetail = newData.stRankInfo; bool flag = (this.currentRankDetail.bState == 2) && (this.currentRankDetail.bGetReward == 0); CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(FORM_LADDER_ENTRY); if (form != null) { CLadderView.InitLadderEntry(form, ref this.currentRankDetail, this.IsQualified()); if (flag) { CLadderView.InitRewardForm(Singleton <CUIManager> .GetInstance().OpenForm(FORM_LADDER_REWARD, false, true), ref this.currentRankDetail); } } }
private static void ShowBraveScorePanel(CUIFormScript form, COMDT_RANKDETAIL data, bool isShow) { GameObject widget = form.GetWidget(0); if (!isShow) { widget.CustomSetActive(false); return; } widget.CustomSetActive(true); if (data == null) { return; } Image component = form.GetWidget(1).GetComponent <Image>(); Text component2 = form.GetWidget(2).GetComponent <Text>(); Text component3 = form.GetWidget(3).GetComponent <Text>(); GameObject widget2 = form.GetWidget(15); uint dwAddScoreOfConWinCnt = data.dwAddScoreOfConWinCnt; uint selfBraveScoreMax = Singleton <CLadderSystem> .GetInstance().GetSelfBraveScoreMax(); component.fillAmount = CLadderView.GetProcessCircleFillAmount((int)dwAddScoreOfConWinCnt, (int)selfBraveScoreMax); component2.text = dwAddScoreOfConWinCnt + "/" + selfBraveScoreMax; component3.text = Singleton <CTextManager> .GetInstance().GetText("Ladder_Brave_Exchange_Tip", new string[] { selfBraveScoreMax.ToString() }); if (data.dwContinuousWin > 0u) { widget2.CustomSetActive(true); Text component4 = widget2.GetComponent <Text>(); component4.text = data.dwContinuousWin + Singleton <CTextManager> .GetInstance().GetText("Common_Continues_Win"); } else { widget2.CustomSetActive(false); } }
public static void InitLadderGameInfo(CUIFormScript gameInfoForm, COMDT_RANKDETAIL rankDetail, List <COMDT_RANK_CURSEASON_FIGHT_RECORD> dataList) { CLadderView.SetGameInfoRecentPanel(gameInfoForm, rankDetail, dataList); CLadderView.SetGameInfoSeasonPanel(gameInfoForm, rankDetail); CLadderView.SetGameInfoSeasonTimePanel(gameInfoForm, rankDetail); }
public static void InitRewardForm(CUIFormScript form, ref COMDT_RANKDETAIL data) { GameObject gameObject = form.transform.Find("RankCon").gameObject; CLadderView.ShowRankDetail(gameObject, ref data, true); }
public static void InitLadderEntry(CUIFormScript form, ref COMDT_RANKDETAIL data, bool isQualified) { Transform transform = form.transform.Find("MainPanel/SingleStart"); Transform transform2 = form.transform.Find("MainPanel/DoubleStart"); Button btn = null; Button component = null; if (transform != null) { btn = transform.GetComponent <Button>(); } if (transform2 != null) { component = transform2.GetComponent <Button>(); } Transform transform3 = form.transform.Find("StatPanel/lblLeagueTime"); if (isQualified) { form.transform.Find("StatPanel").gameObject.CustomSetActive(true); form.transform.Find("ReqPanel").gameObject.CustomSetActive(false); form.transform.Find("MainPanel/ImgLock").gameObject.CustomSetActive(false); form.transform.Find("MainPanel/RankCon").gameObject.CustomSetActive(true); GameObject gameObject = form.transform.Find("StatPanel/SeasonCon").gameObject; GameObject obj3 = form.transform.Find("StatPanel/lblNoRecord").gameObject; GameObject go = form.transform.Find("MainPanel/RankCon").gameObject; Text text = form.transform.Find("StatPanel/SeasonCon/txtGameNum").GetComponent <Text>(); Text text2 = form.transform.Find("StatPanel/SeasonCon/txtWinNum").GetComponent <Text>(); Text text3 = form.transform.Find("StatPanel/SeasonCon/txtContiWinNum").GetComponent <Text>(); Text text4 = form.transform.Find("StatPanel/txtLeagueTime").GetComponent <Text>(); Text text5 = form.transform.Find("MainPanel/txtContiWin").GetComponent <Text>(); if (data != null) { if (gameObject != null) { gameObject.CustomSetActive(data.dwTotalFightCnt != 0); } if (obj3 != null) { obj3.CustomSetActive(data.dwTotalFightCnt == 0); } if (btn != null) { CUICommonSystem.SetButtonEnableWithShader(btn, data.bState == 1, true); } if (component != null) { CUICommonSystem.SetButtonEnableWithShader(component, data.bState == 1, true); } if (text != null) { text.text = data.dwTotalFightCnt.ToString(); } if (text2 != null) { text2.text = data.dwTotalWinCnt.ToString(); } if (text3 != null) { text3.text = data.dwMaxContinuousWinCnt.ToString(); } if (text4 != null) { text4.text = GetSeasonText(ref data); } if (transform3 != null) { transform3.gameObject.CustomSetActive(true); } if (text5 != null) { if (data.dwContinuousWin >= 3) { text5.text = string.Format(Singleton <CTextManager> .GetInstance().GetText("In_Continueos_Win"), data.dwContinuousWin); text5.gameObject.CustomSetActive(true); } else { text5.gameObject.CustomSetActive(false); } } ShowRankDetail(go, ref data, false); int num = (data.bMaxSeasonGrade - 1) / 3; string strContent = Singleton <CTextManager> .instance.GetText("Ladder_Award_Tips_" + num); Image image = form.transform.Find("AwardGroup/award1").GetComponent <Image>(); image.SetSprite(CUIUtility.s_Sprite_System_Ladder_Dir + "award" + num, form, true, false, false); CUICommonSystem.SetCommonTipsEvent(form, image.gameObject, strContent, enUseableTipsPos.enLeft); form.transform.Find("AwardGroup").gameObject.CustomSetActive(true); } else { if (btn != null) { CUICommonSystem.SetButtonEnableWithShader(btn, false, true); } if (component != null) { CUICommonSystem.SetButtonEnableWithShader(component, false, true); } form.transform.Find("AwardGroup").gameObject.CustomSetActive(false); } } else { if (btn != null) { CUICommonSystem.SetButtonEnableWithShader(btn, false, true); } if (component != null) { CUICommonSystem.SetButtonEnableWithShader(component, false, true); } form.transform.Find("AwardGroup").gameObject.CustomSetActive(false); form.transform.Find("StatPanel").gameObject.CustomSetActive(false); form.transform.Find("ReqPanel").gameObject.CustomSetActive(true); form.transform.Find("MainPanel/ImgLock").gameObject.CustomSetActive(true); form.transform.Find("MainPanel/RankCon").gameObject.CustomSetActive(false); Text text6 = form.transform.Find("ReqPanel/txtHeroNum").GetComponent <Text>(); Text text7 = form.transform.Find("ReqPanel/txtReqHeroNum").GetComponent <Text>(); int haveHeroCount = 0; CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo(); if (masterRoleInfo != null) { haveHeroCount = masterRoleInfo.GetHaveHeroCount(false); } text6.text = string.Format("{0}/{1}", haveHeroCount, CLadderSystem.REQ_HERO_NUM); text7.text = string.Format(Singleton <CTextManager> .GetInstance().GetText("Ladder_Req_Hero_Num"), CLadderSystem.REQ_HERO_NUM.ToString()); if (transform3 != null) { transform3.gameObject.CustomSetActive(false); } } }
public static void InitLadderEntry(CUIFormScript form, ref COMDT_RANKDETAIL data, bool isQualified) { Transform transform = form.transform.Find("MainPanel/BtnGroup/SingleStart"); Transform transform2 = form.transform.Find("MainPanel/BtnGroup/DoubleStart"); Transform transform3 = form.transform.Find("MainPanel/BtnGroup/FiveStart"); Button button = null; Button button2 = null; Button button3 = null; if (transform) { button = transform.GetComponent <Button>(); } if (transform2) { button2 = transform2.GetComponent <Button>(); } if (transform3) { button3 = transform3.GetComponent <Button>(); } GameObject widget = form.GetWidget(11); widget.CustomSetActive(isQualified); if (isQualified) { form.transform.Find("ReqPanel").gameObject.CustomSetActive(false); form.transform.Find("MainPanel/ImgLock").gameObject.CustomSetActive(false); form.transform.Find("MainPanel/RankCon").gameObject.CustomSetActive(true); GameObject gameObject = form.transform.Find("MainPanel/RankCon").gameObject; if (data != null) { if (button) { CUICommonSystem.SetButtonEnableWithShader(button, data.bState == 1, true); } if (button2) { CUICommonSystem.SetButtonEnableWithShader(button2, data.bState == 1, true); if (CLadderSystem.MultiLadderMaxTeamerNum() == 2) { CUICommonSystem.SetTextContent(transform2.FindChild("Text"), Singleton <CTextManager> .GetInstance().GetText("Ladder_EntryBtn_Text1")); } else { CUICommonSystem.SetTextContent(transform2.FindChild("Text"), Singleton <CTextManager> .GetInstance().GetText("Ladder_EntryBtn_Text2")); } } if (button3) { CUICommonSystem.SetButtonEnableWithShader(button3, data.bState == 1, true); } CLadderView.ShowRankDetail(gameObject, ref data, false); CUIParticleScript component = form.GetWidget(16).GetComponent <CUIParticleScript>(); component.LoadRes(CLadderView.GetGradeParticleBgResName()); } else { if (button) { CUICommonSystem.SetButtonEnableWithShader(button, false, true); } if (button2) { CUICommonSystem.SetButtonEnableWithShader(button2, false, true); } if (button3) { CUICommonSystem.SetButtonEnableWithShader(button3, false, true); } } } else { if (button) { CUICommonSystem.SetButtonEnableWithShader(button, false, true); } if (button2) { CUICommonSystem.SetButtonEnableWithShader(button2, false, true); } if (button3) { CUICommonSystem.SetButtonEnableWithShader(button3, false, true); } form.transform.Find("ReqPanel").gameObject.CustomSetActive(true); form.transform.Find("MainPanel/ImgLock").gameObject.CustomSetActive(true); form.transform.Find("MainPanel/RankCon").gameObject.CustomSetActive(false); Text component2 = form.transform.Find("ReqPanel/txtHeroNum").GetComponent <Text>(); Text component3 = form.transform.Find("ReqPanel/txtReqHeroNum").GetComponent <Text>(); int num = 0; CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo(); if (masterRoleInfo != null) { num = masterRoleInfo.GetHaveHeroCount(false); } component2.set_text(string.Format("{0}/{1}", num, CLadderSystem.REQ_HERO_NUM)); component3.set_text(string.Format(Singleton <CTextManager> .GetInstance().GetText("Ladder_Req_Hero_Num"), CLadderSystem.REQ_HERO_NUM.ToString())); } CLadderView.ShowBraveScorePanel(form, data, isQualified); CLadderView.ShowRewardPanel(form, data); CLadderView.ShowBpModePanel(form); CLadderView.ShowSuperKingRankPanel(form); if (CSysDynamicBlock.bLobbyEntryBlocked) { form.transform.FindChild("MainPanel/pnlRankingBtn").gameObject.CustomSetActive(false); } }
private static void ShowBraveScorePanel(CUIFormScript form, COMDT_RANKDETAIL data, bool isShow) { CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo(); if (masterRoleInfo == null) { return; } GameObject widget = form.GetWidget(0); if (!isShow) { widget.CustomSetActive(false); return; } widget.CustomSetActive(true); if (data == null) { return; } ResRankGradeConf gradeDataByShowGrade = CLadderSystem.GetGradeDataByShowGrade((int)masterRoleInfo.m_rankGrade); Image component = form.GetWidget(1).GetComponent <Image>(); Text component2 = form.GetWidget(2).GetComponent <Text>(); Text component3 = form.GetWidget(3).GetComponent <Text>(); Transform transform = form.transform.FindChild("BottomPanel/BravePanel/imgKeDu"); GameObject widget2 = form.GetWidget(15); uint dwAddScoreOfConWinCnt = data.dwAddScoreOfConWinCnt; uint selfBraveScoreMax = Singleton <CLadderSystem> .GetInstance().GetSelfBraveScoreMax(); component.set_fillAmount(CLadderView.GetProcessCircleFillAmount((int)dwAddScoreOfConWinCnt, (int)selfBraveScoreMax)); component2.set_text(dwAddScoreOfConWinCnt + "/" + selfBraveScoreMax); component3.set_text(Singleton <CTextManager> .GetInstance().GetText("Ladder_Brave_Exchange_Tip", new string[] { selfBraveScoreMax.ToString() })); transform.rotation = CLadderView.GetImgKeDuRotation(gradeDataByShowGrade.dwProtectGradeScore, selfBraveScoreMax); Text component4 = form.transform.FindChild("BottomPanel/BravePanel/txtBaoJi").GetComponent <Text>(); if (dwAddScoreOfConWinCnt >= gradeDataByShowGrade.dwProtectGradeScore) { component4.set_text(Singleton <CTextManager> .GetInstance().GetText("Ladder_Brave_KeepGrade_Txt2")); component.set_color(CUIUtility.s_Color_BraveScore_BaojiKedu_On); } else { component4.set_text(Singleton <CTextManager> .GetInstance().GetText("Ladder_Brave_KeepGrade_Txt1", new string[] { (gradeDataByShowGrade.dwProtectGradeScore - dwAddScoreOfConWinCnt).ToString() })); component.set_color(CUIUtility.s_Color_BraveScore_BaojiKedu_Off); } if (data.dwContinuousWin > 0u) { widget2.CustomSetActive(true); Text component5 = widget2.GetComponent <Text>(); component5.set_text(data.dwContinuousWin + Singleton <CTextManager> .GetInstance().GetText("Common_Continues_Win")); } else { widget2.CustomSetActive(false); } }