private void OnSettle_ShowStatistics(CUIEvent uiEvent) { CSettlementView.DoCoinTweenEnd(); CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(PATH_PVP_SETTLE_PVP); if (form != null) { if ((form != null) && (form.gameObject != null)) { CSettlementView.SetTab(1, form.gameObject); } Transform transform = form.gameObject.transform.Find("PanelB/ButtonGrid"); if (transform != null) { transform.gameObject.CustomSetActive(false); } Transform transform2 = form.gameObject.transform.Find("PanelB/StateChangeTimer"); if (transform2 != null) { CUITimerScript component = transform2.GetComponent <CUITimerScript>(); if (component != null) { component.StartTimer(); } } Transform transform3 = form.gameObject.transform.Find("PanelB/lblWait"); if (transform3 != null) { transform3.gameObject.CustomSetActive(true); } } }
private void OnSettle_ShowRankPointTips(CUIEvent uiEvent) { CUIFormScript form = Singleton <CUIManager> .instance.GetForm(PATH_PVP_SETTLE_PVP); if (form != null) { CSettlementView.SetRankPointTips(form.gameObject, true, uiEvent.m_eventParams.tag); } }
private void OnSettle_ShowData(CUIEvent uiEvent) { CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(PATH_PVP_SETTLE_PVP); if ((form != null) && (form.gameObject != null)) { CSettlementView.ShowData(form); } }
private void OnSettle_HideRankPointTips(CUIEvent uiEvent) { CUIFormScript form = Singleton <CUIManager> .instance.GetForm(PATH_PVP_SETTLE_PVP); if (form != null) { CSettlementView.SetRankPointTips(form.gameObject, false, 0); } }
public static void SetTab(int index, GameObject root) { if (index == 0) { Utility.FindChild(root, "PanelA").CustomSetActive(true); Utility.FindChild(root, "PanelB").CustomSetActive(false); } else if (index == 1) { CSettlementView.DoCoinTweenEnd(); CSettlementView.DoExpTweenEnd(); Utility.FindChild(root, "PanelA").CustomSetActive(false); Utility.FindChild(root, "PanelB").CustomSetActive(true); MonoSingleton <NewbieGuideManager> .GetInstance().CheckTriggerTime(NewbieGuideTriggerTimeType.pvpFin, new uint[0]); } }
public void ShowPvpSettleForm(bool win) { if (Singleton <CUIManager> .GetInstance().GetForm(PATH_PVP_SETTLE_PVP) == null) { MonoSingleton <ShareSys> .instance.m_bShowTimeline = false; CUIFormScript formScript = Singleton <CUIManager> .GetInstance().OpenForm(PATH_PVP_SETTLE_PVP, false, true); CSettlementView.SetSettleData(formScript, formScript.gameObject, win); COMDT_REWARD_MULTIPLE_DETAIL multiDetail = Singleton <BattleStatistic> .GetInstance().multiDetail; if ((multiDetail != null) && (multiDetail.bZeroProfit == 1)) { Singleton <CUIManager> .instance.OpenTips("ZeroProfit_Tips", true, 1f, null, new object[0]); } Singleton <EventRouter> .instance.BroadCastEvent(EventID.ADVANCE_STOP_LOADING); } }
private static void SetHeroStat_Share(CUIFormScript formScript, GameObject item, HeroKDA kda, bool bSelf, bool bMvp, bool bWin) { Text componetInChild = Utility.GetComponetInChild <Text>(item, "Txt_PlayerLevel"); componetInChild.set_text(string.Format("Lv.{0}", kda.SoulLevel.ToString())); ResHeroCfgInfo dataByKey = GameDataMgr.heroDatabin.GetDataByKey((uint)kda.HeroId); DebugHelper.Assert(dataByKey != null); item.transform.Find("Txt_HeroName").gameObject.GetComponent <Text>().set_text(StringHelper.UTF8BytesToString(ref dataByKey.szName)); string text = (kda.numKill < 10) ? string.Format(" {0} ", kda.numKill.ToString()) : kda.numKill.ToString(); string text2 = (kda.numDead < 10) ? string.Format(" {0} ", kda.numDead.ToString()) : kda.numDead.ToString(); string text3 = (kda.numAssist < 10) ? string.Format(" {0}", kda.numAssist.ToString()) : kda.numAssist.ToString(); item.transform.Find("Txt_KDA").gameObject.GetComponent <Text>().set_text(string.Format("{0} / {1} / {2}", text, text2, text3)); Image component = item.transform.Find("KillerImg").gameObject.GetComponent <Image>(); component.SetSprite(string.Format("{0}{1}", CUIUtility.s_Sprite_Dynamic_Icon_Dir, CSkinInfo.GetHeroSkinPic((uint)kda.HeroId, 0u)), formScript, true, false, false, false); GameObject gameObject = item.transform.Find("Mvp").gameObject; gameObject.CustomSetActive(bMvp); if (bMvp) { Image component2 = gameObject.GetComponent <Image>(); if (bWin) { component2.SetSprite(CUIUtility.s_Sprite_Dynamic_Pvp_Settle_Dir + "Img_Icon_Red_Mvp", formScript, true, false, false, false); component2.gameObject.transform.localScale = new Vector3(0.7f, 0.7f, 1f); } else { component2.SetSprite(CUIUtility.s_Sprite_Dynamic_Pvp_Settle_Dir + "Img_Icon_Blue_Mvp", formScript, true, false, false, false); component2.gameObject.transform.localScale = new Vector3(0.6f, 0.6f, 1f); } } for (int i = 0; i < 5; i++) { uint dwTalentID = kda.TalentArr[i].dwTalentID; Image component3 = item.transform.FindChild(string.Format("TianFu/TianFuIcon{0}", (i + 1).ToString())).GetComponent <Image>(); if (dwTalentID == 0u) { component3.gameObject.CustomSetActive(false); } else { component3.gameObject.CustomSetActive(true); ResTalentLib dataByKey2 = GameDataMgr.talentLib.GetDataByKey(dwTalentID); component3.SetSprite(CUIUtility.s_Sprite_Dynamic_Talent_Dir + dataByKey2.dwIcon, formScript, true, false, false, false); } } int num = 1; for (int j = 1; j < 13; j++) { switch (j) { case 1: if (kda.LegendaryNum > 0) { CSettlementView.SetAchievementIcon(formScript, item, PvpAchievement.Legendary, num); num++; } break; case 2: if (kda.PentaKillNum > 0) { CSettlementView.SetAchievementIcon(formScript, item, PvpAchievement.PentaKill, num); num++; } break; case 3: if (kda.QuataryKillNum > 0) { CSettlementView.SetAchievementIcon(formScript, item, PvpAchievement.QuataryKill, num); num++; } break; case 4: if (kda.TripleKillNum > 0) { CSettlementView.SetAchievementIcon(formScript, item, PvpAchievement.TripleKill, num); num++; } break; case 5: if (kda.DoubleKillNum > 0) { } break; case 6: if (kda.bKillMost) { CSettlementView.SetAchievementIcon(formScript, item, PvpAchievement.KillMost, num); num++; } break; case 7: if (kda.bHurtMost && kda.hurtToEnemy > 0) { CSettlementView.SetAchievementIcon(formScript, item, PvpAchievement.HurtMost, num); num++; } break; case 8: if (kda.bHurtTakenMost && kda.hurtTakenByEnemy > 0) { CSettlementView.SetAchievementIcon(formScript, item, PvpAchievement.HurtTakenMost, num); num++; } break; case 9: if (kda.bAsssistMost) { CSettlementView.SetAchievementIcon(formScript, item, PvpAchievement.AsssistMost, num); num++; } break; } } for (int k = num; k <= 6; k++) { CSettlementView.SetAchievementIcon(formScript, item, PvpAchievement.NULL, k); } }