Exemplo n.º 1
0
        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);
                }
            }
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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]);
     }
 }
Exemplo n.º 6
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);
            }
        }