Exemple #1
0
        public void SetData()
        {
            if (EntityFactory.MainHeroView == null)
            {
                return;
            }
            int nMatchType = EntityFactory.MainHeroView.Property.GetNumProp(ENTITY_PROPERTY.PROPERTY_MATCHTYPE);
            int nRankScore = EntityFactory.MainHeroView.Property.GetNumProp(ENTITY_PROPERTY.PROPERTY_RANKSCORE);
            int nRankGrade = EntityFactory.MainHeroView.Property.GetNumProp(ENTITY_PROPERTY.PROPERTY_RANKGRADE);

            if (nRankScore <= 0)
            {
                RankInvalidFrame.SetActive(true);
                RankFrame.SetActive(false);
                return;
            }

            int    nRankIcon    = GameLogicAPI.getRankIconIDByGrade(nMatchType, nRankGrade);
            int    nRankStar    = GameLogicAPI.getActorRankStar(nMatchType, nRankScore);
            int    nMaxRankStar = GameLogicAPI.getActorCurRankMaxStar(nMatchType, nRankScore);
            IntPtr ptr          = GameLogicAPI.getActorRankNameByGrade(nMatchType, nRankGrade);
            string strRankName  = "";

            if (ptr != IntPtr.Zero)
            {
                strRankName = IntPtrHelper.Ptr2Str(ptr);
            }

            RankInvalidFrame.SetActive(false);
            RankFrame.SetActive(true);
            RankImg.sprite    = USpriteManager.Instance.GetSprite(USpriteManager.ESpriteType.EST_RankImage, WndID.WND_ID_WAR_MAIN_FRAME, 1, nRankIcon);
            RankGradeDes.text = strRankName;
            for (int index = 0; index < RankStarFrame.childCount; ++index)
            {
                RankStarFrame.GetChild(index).gameObject.SetActive(true);
                if (nRankStar > 0)
                {
                    RankStarFrame.GetChild(index).GetComponent <Image>().sprite = USpriteManager.Instance.GetSprite(USpriteManager.ESpriteType.EST_RankStarImage, WndID.WND_ID_WAR_MAIN_FRAME, 2);
                    nRankStar--;
                    nMaxRankStar--;
                }
                else if (nMaxRankStar > 0)
                {
                    RankStarFrame.GetChild(index).GetComponent <Image>().sprite = USpriteManager.Instance.GetSprite(USpriteManager.ESpriteType.EST_RankStarImage, WndID.WND_ID_WAR_MAIN_FRAME, 1);
                    nMaxRankStar--;
                }
                else
                {
                    RankStarFrame.GetChild(index).gameObject.SetActive(false);
                }
            }

            if (param != null)
            {
                UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref param);
                param = null;
            }
            param = new UEffectPrefabParam(_eType: UEffectPrefabType.UEPT_WarMain_RankEffect1 + nRankIcon - 1, _tfAttachParent: RankImg.gameObject.transform, _bAutoDestroy: false);
            UEffectManager.Instance.CreateEffect(UEffectType.UET_EffectPrefab, ref param);
        }
Exemple #2
0
        // 动画结束回调
        private void OnEffectComplete()
        {
            // 关闭光效
            if (searchParam != null)
            {
                UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref searchParam);
                searchParam = null;
            }

            List <cmd_task_pre_catch_c2v> listTask = LogicDataCenter.taskDataManager.ListPreRequestTask;

            if (listTask != null && listTask.Count > 0)                 // 有结果
            {
                for (int i = 0; i < listTask.Count && i < m_listSearchTask.Length; i++)
                {
                    m_listSearchTask[i].SetRandPosition(i);
                    m_listSearchTask[i].SetData(listTask[i]);
                }
            }
            else if (LogicDataCenter.taskDataManager.PreCatchMsgId > 0)// 无结果
            {
                UIUtil.ShowSystemMessage((EMChatTipID)LogicDataCenter.taskDataManager.PreCatchMsgId);
                LogicDataCenter.taskDataManager.PreCatchMsgId = 0;
            }
        }
Exemple #3
0
        public void DoBarGameObjectMove(EBarObjMoveType eType, float fTime)
        {
            if (fTime <= 0)
            {
                return;
            }

            if (moveObj == null)
            {
                return;
            }

            this.gameObject.SetActive(true);
            float fTotalLen = moveObj.GetComponent <RectTransform>().sizeDelta.x;

            float fCurPosition = fTotalLen;
            float fCurMoveTime = fTime;

            fCurPosition = eType == EBarObjMoveType.EBOMT_LEFT ? fCurPosition * -1 : fCurPosition;
            fCurMoveTime = fCurMoveTime <= 0 ? 1 : fCurMoveTime;

            if (ProgressBarEffect == null)
            {
                ProgressBarEffect = new UEffectPrefabParam(UEffectPrefabType.UEPT_ProgressBarWndView_DuTiao, ProgressBarEffectAttachPoint);
                if (UEffectManager.Instance.CreateEffect(UEffectType.UET_EffectPrefab, ref ProgressBarEffect) == false)
                {
                    ProgressBarEffect = null;
                }
            }


            moveObj.transform.DOPause();
            moveObj.transform.DOLocalMoveX(0, fCurMoveTime);
        }
Exemple #4
0
        // 设置天赋数据
        public void SetData(SSchemeHeroTalentConfig talentConfig, bool bShowEffect = false, bool bShowPrizeDes = true)
        {
            BaseIcon.gameObject.SetActive(false);

            PrizeIcon.sprite = USpriteManager.Instance.GetSprite(USpriteManager.ESpriteType.EST_Skill, WndID.WND_ID_HERODETAIL, 1, talentConfig.nTalentIconId);

            string sTalentName = talentConfig.sTalentPrizeName;

            U3D_Render.Common.UBB.toHtml(ref sTalentName, UBB_FORMAT_TYPE.UGUI);
            PrizeDes.text = sTalentName;

            toolTip.SetText(UTooltipParamName.BodyText, talentConfig.sTalenDisableDescInStatic);

            PrizeDes.gameObject.SetActive(bShowPrizeDes);

            if (bShowEffect)
            {
                if (param != null)
                {
                    UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref param);
                }
                param = new UEffectPrefabParam(_eType: UEffectPrefabType.UEPT_HeroDetailInfo_UpstarPrizeItem, _tfAttachParent: PrizeEffect.transform, _bAutoDestroy: false);
                UEffectManager.Instance.CreateEffect(UEffectType.UET_EffectPrefab, ref param);
            }

            this.gameObject.SetActive(true);
        }
Exemple #5
0
        public void OnClickCloseBtn()
        {
            //TimerManager.KillTimer(this, 1);

            cmd_legendcup_quit_observe observeData = new cmd_legendcup_quit_observe();

            observeData.nLegendCupID = m_LegendCupID;
            ViewEventHelper.Instance.SendCommand <cmd_legendcup_quit_observe>(GameLogicDef.GVIEWCMD_LEGENDCUP_QUITOBSERVE, ref observeData);

            if (param1 != null)
            {
                UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref param1);
                param1 = null;
            }
            if (param2 != null)
            {
                UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref param2);
                param2 = null;
            }

            CatchBtnEffect.color = Color.clear;
            if (CatchBtnEffectSequence != null)
            {
                CatchBtnEffectSequence.Kill(true);
            }

            m_wnd.UnloadView();
        }
Exemple #6
0
        public void showUpGradeFrame()
        {
            UpgradeFrame.SetActive(true);

            #region recordShareImg
            CaptureScreen.GetInstance().CaptureAreaImage(new CaptureAreaImgData(shareImgPath, GetRecordRect()));
            #endregion

            DwonFrame.SetActive(false);
            UpgradeImg.sprite = USpriteManager.Instance.GetSprite(USpriteManager.ESpriteType.EST_RankImage, WndID.WND_ID_WAR_MAIN_FRAME, 1, LogicDataCenter.rankDataManager.getRankID());

            if (m_RankEffectParam != null)
            {
                UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_RankEffectParam);
                m_RankEffectParam = null;
            }

            int nOffset = LogicDataCenter.rankDataManager.getRankID() - 1;
            if (nOffset >= 0)
            {
                UEffectParamBase param = new UEffectPrefabParam(_eType: UEffectPrefabType.UEPT_WarMain_RankEffect1 + nOffset, _tfAttachParent: this.UpgradeImg.transform);
                UEffectManager.Instance.CreateEffect(UEffectType.UET_EffectPrefab, ref param);

                m_RankEffectParam = param;
                UEffectPrefabParam paramPrefab = (UEffectPrefabParam)param;
                paramPrefab.EffectGameObject.transform.SetAsFirstSibling();
            }

            // 显示描述
            UpRankName.text = LogicDataCenter.rankDataManager.getRankName();
        }
        public void DestorySelectOverEffect()
        {
            if (m_OldEffectParam != null)
            {
                UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_OldEffectParam);
                m_OldEffectParam = null;
            }

            if (m_OldEffectParamEX != null)
            {
                UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_OldEffectParamEX);
                m_OldEffectParamEX = null;
            }

            // 添加开放效果
            if (ItemData.bOpenEffect)
            {
                if (m_OpenEffectParam != null)
                {
                    UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_OpenEffectParam);
                    m_OpenEffectParam = null;
                }

                UEffectParamBase param = new UEffectPrefabParam(_eType: UEffectPrefabType.UEPT_WarMain_CanJoinEffect, _tfAttachParent: this.HeadIcon.transform);
                UEffectManager.Instance.CreateEffect(UEffectType.UET_EffectPrefab, ref param);

                m_OpenEffectParam = param;
                UEffectPrefabParam paramPrefab = (UEffectPrefabParam)param;
                paramPrefab.EffectGameObject.transform.SetAsFirstSibling();
            }
        }
        public void SetSelectOverEffect()
        {
            if (m_OldEffectParam != null)
            {
                return;
            }

            UEffectParamBase param = new UEffectPrefabParam(_eType: UEffectPrefabType.UEPT_WarMain_Select, _tfAttachParent: this.HeadIcon.transform);

            UEffectManager.Instance.CreateEffect(UEffectType.UET_EffectPrefab, ref param);

            m_OldEffectParam = param;
            UEffectPrefabParam paramPrefab = (UEffectPrefabParam)param;

            paramPrefab.EffectGameObject.transform.SetAsFirstSibling();

            UEffectParamBase paramex = new UEffectPrefabParam(_eType: UEffectPrefabType.UEPT_WarMain_SelectEX, _tfAttachParent: this.HeadIcon.transform);

            UEffectManager.Instance.CreateEffect(UEffectType.UET_EffectPrefab, ref paramex);

            m_OldEffectParamEX = paramex;
            UEffectPrefabParam paramPrefabEX = (UEffectPrefabParam)paramex;

            paramPrefabEX.EffectGameObject.transform.SetAsFirstSibling();

            // 移除开放效果
            if (ItemData.bOpenEffect)
            {
                if (m_OpenEffectParam != null)
                {
                    UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_OpenEffectParam);
                    m_OpenEffectParam = null;
                }
            }
        }
Exemple #9
0
 public override void Destroy()
 {
     base.Destroy();
     if (m_listUsingComponent != null)
     {
         m_listUsingComponent.Clear();
         m_listUsingComponent = null;
     }
     if (m_listUsingRewardComponent != null)
     {
         m_listUsingRewardComponent.Clear();
         m_listUsingRewardComponent = null;
     }
     if (m_dicGuideEffect != null)
     {
         for (int i = 0; i < m_dicGuideEffect.Count; ++i)
         {
             UEffectParamBase param = m_dicGuideEffect[i];
             UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref param);
         }
         m_dicGuideEffect.Clear();
         m_dicGuideEffect = null;
     }
     if (m_RewardEffect != null)
     {
         UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_RewardEffect);
         m_RewardEffect = null;
     }
 }
Exemple #10
0
        public override void Destroy()
        {
            KillTimer((int)EMT_PKinfo_Timer.COUNTDOWN);
            KillTimer((int)EMT_PKinfo_Timer.ELAPSEDTIME);

            m_EffectParam = null;
            base.Destroy();
        }
Exemple #11
0
        public void ShowEndOfWar(bool bIsWin)
        {
            SetVisible(true);
            StateImage.sprite = USpriteManager.Instance.DefaultSprite;
            if (bIsWin)
            {
                //StateImage.sprite = VictoryImage;

                EndOfWarEffect = new UEffectPrefabParam(_eType: UEffectPrefabType.UEPT_UEndOfWarView_Victory, _tfAttachParent: StateImage.transform);
                UEffectManager.Instance.CreateEffect(UEffectType.UET_EffectPrefab, ref EndOfWarEffect);

                UEffectPrefabParam paramPrefab = (UEffectPrefabParam)EndOfWarEffect;
                // paramPrefab.EffectGameObject.transform.localPosition = new Vector3(25, -8, 0);

                // 播放胜利音效
                playWinSound();
            }
            else
            {
                //StateImage.sprite = FailedImage;

                EndOfWarEffect = new UEffectPrefabParam(_eType: UEffectPrefabType.UEPT_UEndOfWarView_Failure, _tfAttachParent: StateImage.transform);
                UEffectManager.Instance.CreateEffect(UEffectType.UET_EffectPrefab, ref EndOfWarEffect);

                UEffectPrefabParam paramPrefab = (UEffectPrefabParam)EndOfWarEffect;
                // paramPrefab.EffectGameObject.transform.localPosition = new Vector3(25, -8, 0);

                // 播放失败音效
                playFailedSound();
            }
            //缩放动画
            Sequence ShowEndOfWarEequence = DOTween.Sequence();

            ShowEndOfWarEequence
            //ShowEndOfWarEequence.Append(StateImage.rectTransform.DOSizeDelta(new Vector2(1218, 651), duration, snapping)
            //                                                    .SetDelay(delay)
            //                                                    .SetEase(Ease.OutFlash, amplitude, period))
            .Append(ContinueImage.DOFade(1.0f, ButtonDuration)
                    .SetDelay(delay))
            .Insert(1, ContinueButton.DOFade(1.0f, ButtonDuration)
                    .SetDelay(delay))
            .Insert(1, ContinueText.DOFade(1.0f, ButtonDuration)
                    .SetDelay(delay));
            ShowEndOfWarEequence.OnKill(() => ShowEndOfWarEequence = null);


            // 进入战绩界面前按键设为false
            if (EntityFactory.MainHero != null)
            {
                SkillCtrl sc = EntityFactory.MainHero.GetComponent <SkillCtrl>();
                if (sc != null)
                {
                    sc.enable = false;
                }
            }
            Invoke("onContinueBtnClick", 6f);
        }
Exemple #12
0
 public void Clear()
 {
     if (param != null)
     {
         UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref param);
         param = null;
     }
     this.gameObject.SetActive(false);
 }
Exemple #13
0
        protected void AddCursorEffect()
        {
            if (GetCursorEffect == null)
            {
                //UEffectPrefabType.UEPT_GuideWidget_TalentLearnItem
                m_uEffectParam = new UEffectPrefabParam((UEffectPrefabType)GuideEffectID, GetRectTransform);
                if (UEffectManager.Instance.CreateEffect(UEffectType.UET_EffectPrefab, ref m_uEffectParam))
                {
                    GetCursorEffect = (m_uEffectParam as UEffectPrefabParam).EffectGameObject.transform as RectTransform;
                }
            }
            if (this.gameObject.activeInHierarchy && this.gameObject.activeSelf)
            {
                StartCoroutine(DelayChangePos());
            }
            //Vector2 pos = GetRectTransform.switchToRectTransform(UISystem.Instance.transform as RectTransform);

            //GetCursorEffect.localPosition = pos;

            /*
             * Vector3[] Corners = new Vector3[4];
             * Vector3 newPos = Vector3.zero;
             * Vector2 newPivot = Vector2.zero;
             *
             * Canvas rootCanvas = UISystem.Instance.GetCanvas();
             * Camera uiCamera = UISystem.Instance.GetCamera();
             *
             *
             * UIWidgets.UTooltipExtensionMethods.GetWorldCorners(GetRectTransform.gameObject, rootCanvas, uiCamera, ref Corners);
             *
             * UIWidgets.UTooltipExtensionMethods.SetPosition(CursorEffectPosition, Corners, GetCursorEffect, rootCanvas, uiCamera, ref newPos);
             *
             * GetCursorEffect.SetPosition(newPos);
             *
             * //如果在窗口边缘则重新计算显示位置
             * if (true)
             * {
             *  UTooltipOverflow overflow;
             *  UIWidgets.UTooltipExtensionMethods.GetOverflow(GetCursorEffect, rootCanvas, uiCamera, out overflow);
             *
             *  if (overflow.IsAny)
             *  {
             *
             *      UIWidgets.UTooltipExtensionMethods.SetPosition(overflow.SuggestNewPosition(CursorEffectPosition), Corners, GetCursorEffect, rootCanvas, uiCamera, ref newPos);
             *
             *      GetCursorEffect.SetPosition(newPos);
             *  }
             * }
             * //重置一下Z轴,有可能是取边框角顶点时改点Z轴有
             * newPos = GetCursorEffect.localPosition;
             * newPos.x += 0.5f;
             * newPos.y -= 0.5f;
             * newPos.z = 0;
             * GetCursorEffect.localPosition = newPos;
             */
        }
Exemple #14
0
        public void DestorySelectDownShotEffect()
        {
            if (m_OldEffectParamEX == null)
            {
                return;
            }

            UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_OldEffectParamEX);
            m_OldEffectParamEX = null;
        }
Exemple #15
0
        public override void Destroy()
        {
            if (m_EffectParam != null)
            {
                UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_EffectParam);
                m_EffectParam = null;
            }

            base.Destroy();
        }
Exemple #16
0
        public void CloseFrame()
        {
            if (m_titleEffectParam != null)
            {
                UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_titleEffectParam);
                m_titleEffectParam = null;
            }

            this.gameObject.SetActive(false);
        }
Exemple #17
0
        public override void Clear()
        {
            base.Clear();

            if (param != null)
            {
                UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref param);
                param = null;
            }
        }
Exemple #18
0
        public void DestorySelectOverLightEffect()
        {
            if (m_OldEffectParam == null)
            {
                return;
            }

            UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_OldEffectParam);
            m_OldEffectParam = null;
        }
Exemple #19
0
        protected void RemoveCursorEffect()
        {
            if (GetCursorEffect == null)
            {
                return;
            }

            UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_uEffectParam);
            m_uEffectParam  = null;
            GetCursorEffect = null;
        }
Exemple #20
0
        public void OnPointerExit(PointerEventData eventData)
        {
            ModeDesText.gameObject.SetActive(false);
            SelectIcon.gameObject.SetActive(false);

            if (m_EnterParam != null)
            {
                UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_EnterParam);
                m_EnterParam = null;
            }
        }
Exemple #21
0
        public void DestoryTalentUpdateCanUseEffect()
        {
            if (m_OldEffectParam == null)
            {
                return;
            }

            UEffectParamBase param = (UEffectParamBase)m_OldEffectParam;

            UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref param);
            m_OldEffectParam = null;
        }
Exemple #22
0
 public void Clear()
 {
     //if (m_DefaultParam != null)
     //{
     //    UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_DefaultParam);
     //    m_DefaultParam = null;
     //}
     if (m_EnterParam != null)
     {
         UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_EnterParam);
         m_EnterParam = null;
     }
 }
Exemple #23
0
        public override bool Init(IUIWnd wnd)
        {
            m_effectParam = new UEffectPrefabParam(UEffectPrefabType.UEPT_HeroUpStar_Success, transform, null, null, true);
            title.text    = ULocalizationService.Instance.Get("UIView", "HeroUpStarFrame", "Title");
            btnDesc.text  = ULocalizationService.Instance.Get("UIView", "HeroUpStarFrame", "BtnDesc");

            if (heroStarItem == null)
            {
                heroStarItem = LogicDataCenter.pointShopDataManager.CreateHeroStarItem(heroStarFrame);
            }

            return(base.Init(wnd));
        }
Exemple #24
0
 private void UpdateEffect(float _nPercent)
 {
     if (_nPercent > 0.01f && tmpEffectL == null)
     {
         tmpEffectParamL = new UEffectPrefabParam(_eType: UEffectPrefabType.UEPT_LoadingBarView__Star_L, _tfAttachParent: StartTrans);
         UEffectManager.Instance.CreateEffect(UEffectType.UET_EffectPrefab, ref tmpEffectParamL);
         tmpEffectL = (tmpEffectParamL as UEffect.UEffectPrefabParam).EffectGameObject;
     }
     else if (_nPercent > 0.0f)
     {
         StartImage.SetActive(true);
     }
 }
Exemple #25
0
        // 显示任务主界面
        public void OnShowTaskMainWnd()
        {
            SearchFrame.SetData();
            HoldFrame.SetData();

            // 背景光效
            if (bgParam != null)
            {
                UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref bgParam);
            }
            bgParam = new UEffectPrefabParam(_eType: UEffectPrefabType.UEPT_TaskMain_BgImage, _tfAttachParent: bgAttachPoint.transform, _bAutoDestroy: false);
            UEffectManager.Instance.CreateEffect(UEffectType.UET_EffectPrefab, ref bgParam);
        }
Exemple #26
0
        public override bool Init(IUIWnd wnd)
        {
            base.Init(wnd);

            //SysTitleDes.text = ULocalizationService.Instance.Get("UIView", "Common", "OpenMatchSystem");
            GroupDes.text   = ULocalizationService.Instance.Get("UIView", "LegendCupGroup", "Group");
            DataDes.text    = ULocalizationService.Instance.Get("UIView", "LegendCupGroup", "Data");
            TimeDes.text    = ULocalizationService.Instance.Get("UIView", "LegendCupGroup", "Time");
            AgainstDes.text = ULocalizationService.Instance.Get("UIView", "LegendCupGroup", "Against");
            KinNumDes.text  = ULocalizationService.Instance.Get("UIView", "LegendCupGroup", "KinNum");
            //ViewCompetitionBtnDes.text = ULocalizationService.Instance.Get("UIView", "LegendCupGroup", "ViewCompetitionBtn");
            GotoBtnDes.text   = ULocalizationService.Instance.Get("UIView", "LegendCupGroup", "GotoBtn");
            ReturnBtnDes.text = ULocalizationService.Instance.Get("UIView", "Common", "Return");

            CupGroupTip.text = "<a href=CupGroupTip color=ffca27>" + ULocalizationService.Instance.Get("UIView", "LegendCupGroup", "CupGroupTip") + "</a>";
            CupGroupTip.onHrefClick.AddListener(OnClickCupGroupRT);

            CompetitionBonus.text = ULocalizationService.Instance.Get("UIView", "LegendCupGroup", "CompetitionBonus") + ":-";
            CompetitionAward.text = "<a href=CompetitionAward color=ffca27>" + ULocalizationService.Instance.Get("UIView", "LegendCupGroup", "CompetitionAward") + "</a>";
            CompetitionAward.onHrefClick.AddListener(OnClickCompetitionAwardRT);

            string strGroupA = ULocalizationService.Instance.Get("UIView", "LegendCupGroup", "GroupIndex_A");
            string strGroupB = ULocalizationService.Instance.Get("UIView", "LegendCupGroup", "GroupIndex_B");
            string strGroupC = ULocalizationService.Instance.Get("UIView", "LegendCupGroup", "GroupIndex_C");
            string strGroupD = ULocalizationService.Instance.Get("UIView", "LegendCupGroup", "GroupIndex_D");
            string strGroupE = ULocalizationService.Instance.Get("UIView", "LegendCupGroup", "GroupIndex_E");
            string strGroupF = ULocalizationService.Instance.Get("UIView", "LegendCupGroup", "GroupIndex_F");
            string strGroupG = ULocalizationService.Instance.Get("UIView", "LegendCupGroup", "GroupIndex_G");
            string strGroupH = ULocalizationService.Instance.Get("UIView", "LegendCupGroup", "GroupIndex_H");

            m_GroupIndex = new List <string> {
                strGroupA, strGroupB, strGroupC, strGroupD, strGroupE, strGroupF, strGroupG, strGroupH
            };

            if (param1 != null)
            {
                UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref param1);
                param1 = null;
            }
            param1 = new UEffectPrefabParam(_eType: UEffectPrefabType.UEPT_LegendCupListView_ConfineFrame_beisai01, _tfAttachParent: AttachPoint1.transform, _bAutoDestroy: false);
            UEffectManager.Instance.CreateEffect(UEffectType.UET_EffectPrefab, ref param1);
            if (param2 != null)
            {
                UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref param2);
                param2 = null;
            }
            param2 = new UEffectPrefabParam(_eType: UEffectPrefabType.UEPT_LegendCupListView_ConfineFrame_beisai02, _tfAttachParent: AttachPoint2.transform, _bAutoDestroy: false);
            UEffectManager.Instance.CreateEffect(UEffectType.UET_EffectPrefab, ref param2);

            return(true);
        }
Exemple #27
0
        //private void ShowDefaultEffect()
        //{
        //    if (m_DefaultParam != null)
        //    {
        //        UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_DefaultParam);
        //        m_DefaultParam = null;
        //    }

        //    UEffectPrefabType prefabType = UEffectPrefabType.UEPT_None;
        //    switch (m_nModeID)
        //    {
        //        case (int)EWarModeDef.MODE_MachineVS:
        //            {
        //                prefabType = UEffectPrefabType.UEPT_WarMain_ItemMachine;
        //            }
        //            break;
        //        case (int)EWarModeDef.MODE_RankVS:
        //            {
        //                prefabType = UEffectPrefabType.UEPT_WarMain_ItemRank;
        //            }
        //            break;
        //        case (int)EWarModeDef.MODE_CustomerVS:
        //            {
        //                prefabType = UEffectPrefabType.UEPT_WarMain_ItemCustome;
        //            }
        //            break;
        //        case (int)EWarModeDef.MODE_SurviveVS:
        //            {
        //                prefabType = UEffectPrefabType.UEPT_WarMain_ItemSurvive;
        //            }
        //            break;
        //        default:
        //            break;
        //    }
        //    if (prefabType != UEffectPrefabType.UEPT_None)
        //    {
        //        m_DefaultParam = new UEffectPrefabParam(_eType: prefabType, _tfAttachParent: this.gameObject.transform);
        //        UEffectManager.Instance.CreateEffect(UEffectType.UET_EffectPrefab, ref m_DefaultParam);
        //    }
        //}

        private void ShowEnterEffect()
        {
            if (m_EnterParam != null)
            {
                UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_EnterParam);
                m_EnterParam = null;
            }

            //if (m_nModeID != (int)EWarModeDef.MODE_SpeedVS)
            //{
            m_EnterParam = new UEffectPrefabParam(_eType: UEffectPrefabType.UEPT_WarMain_ItemEnter, _tfAttachParent: ModeIcon.gameObject.transform);
            UEffectManager.Instance.CreateEffect(UEffectType.UET_EffectPrefab, ref m_EnterParam);
            //}
        }
Exemple #28
0
        // 发布成功
        public void OnTaskPublishSuccess()
        {
            Sequence logicSequence = DOTween.Sequence();

            logicSequence.Append(LogicFrame.DOScale(0.0f, 0.4f)).AppendInterval(0.6f).OnComplete(OnSequenceComplete);

            // 光效
            if (publishParam != null)
            {
                UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref publishParam);
            }
            publishParam = new UEffectPrefabParam(_eType: UEffectPrefabType.UEPT_TaskPublish_Send, _tfAttachParent: publishAttachPoint, _bAutoDestroy: false);
            UEffectManager.Instance.CreateEffect(UEffectType.UET_EffectPrefab, ref publishParam);
        }
Exemple #29
0
        private IEnumerator delayShowTeamACE()
        {
            // 延迟显示
            yield return(new WaitForSeconds(1f));

            Debug.Log("OnTeamACE");

            if (m_EffectParam != null)
            {
                UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_EffectParam);
                m_EffectParam = null;
            }

            SWar2ViewMsgAce aceInfo  = LogicDataCenter.recordTableDataManager.SelfCampACE;
            UGradient       gradient = aceRankText.GetComponent <UGradient>();

            gradient.enabled = false;
            if (aceInfo.isWin > 0)
            {
                m_EffectParam = new UEffectPrefabParam(
                    _eType: UEffectPrefabType.UEPT_EndOfBattleWar_Win,
                    _tfAttachParent: AceFrame.transform, _bAutoDestroy: false);
                UEffectManager.Instance.CreateEffect(UEffectType.UET_EffectPrefab, ref m_EffectParam);

                exitWarSuccessBtn.gameObject.SetActive(true);
                exitWarFailBtn.gameObject.SetActive(false);
                aceTitleText.text = "“大吉大利,今晚吃鸡!”\n";
                gradient.SetGradientColorKey(new Color32(0xea, 0xb8, 0x30, 0xff), new Color32(0xff, 0xff, 0xff, 0xff));
            }
            else
            {
                m_EffectParam = new UEffectPrefabParam(
                    _eType: UEffectPrefabType.UEPT_EndOfBattleWar_Failure,
                    _tfAttachParent: AceFrame.transform, _bAutoDestroy: false);
                UEffectManager.Instance.CreateEffect(UEffectType.UET_EffectPrefab, ref m_EffectParam);

                exitWarSuccessBtn.gameObject.SetActive(false);
                exitWarFailBtn.gameObject.SetActive(true);
                aceTitleText.text = "“再接再厉,早日吃鸡!”";
                gradient.SetGradientColorKey(new Color32(0x7f, 0x9e, 0xb6, 0xff), new Color32(0xff, 0xff, 0xff, 0xff));
            }

            DeadFrame.SetActive(false);
            AceFrame.SetActive(true);
            gradient.enabled = true;
            WarRecordTableDataManager.WarPersonInfo personInfo = LogicDataCenter.recordTableDataManager.getWarPersonInfoByPDBID((ulong)LogicDataCenter.playerSystemDataManager.SelfAcotrID);
            aceKDAText.text  = string.Format("淘汰人数:{0}人, 助攻次数:{1}次", personInfo.nKillNum, personInfo.nAssists);
            aceRankText.text = string.Format("第{0}名", LogicDataCenter.recordTableDataManager.SelfCampACE.nRank);
        }
Exemple #30
0
 public void CountTime()
 {
     if (m_EffectParam != null)
     {
         UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_EffectParam);
         m_EffectParam = null;
     }
     elapsedTime.gameObject.SetActive(true);
     elapsedTimeDes.gameObject.SetActive(true);
     distanceDes.gameObject.SetActive(true);
     distance.gameObject.SetActive(true);
     curElapsedTime   = 0;
     elapsedTime.text = "05 : 00";
     StartTimer((int)EMT_PKinfo_Timer.ELAPSEDTIME);
 }