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); }
// 动画结束回调 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; } }
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); }
// 设置天赋数据 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); }
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(); }
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; } } }
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; } }
public override void Destroy() { KillTimer((int)EMT_PKinfo_Timer.COUNTDOWN); KillTimer((int)EMT_PKinfo_Timer.ELAPSEDTIME); m_EffectParam = null; base.Destroy(); }
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); }
public void Clear() { if (param != null) { UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref param); param = null; } this.gameObject.SetActive(false); }
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; */ }
public void DestorySelectDownShotEffect() { if (m_OldEffectParamEX == null) { return; } UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_OldEffectParamEX); m_OldEffectParamEX = null; }
public override void Destroy() { if (m_EffectParam != null) { UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_EffectParam); m_EffectParam = null; } base.Destroy(); }
public void CloseFrame() { if (m_titleEffectParam != null) { UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_titleEffectParam); m_titleEffectParam = null; } this.gameObject.SetActive(false); }
public override void Clear() { base.Clear(); if (param != null) { UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref param); param = null; } }
public void DestorySelectOverLightEffect() { if (m_OldEffectParam == null) { return; } UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_OldEffectParam); m_OldEffectParam = null; }
protected void RemoveCursorEffect() { if (GetCursorEffect == null) { return; } UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref m_uEffectParam); m_uEffectParam = null; GetCursorEffect = null; }
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; } }
public void DestoryTalentUpdateCanUseEffect() { if (m_OldEffectParam == null) { return; } UEffectParamBase param = (UEffectParamBase)m_OldEffectParam; UEffectManager.Instance.DestroyEffect(UEffectType.UET_EffectPrefab, ref param); m_OldEffectParam = null; }
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; } }
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)); }
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); } }
// 显示任务主界面 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); }
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); }
//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); //} }
// 发布成功 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); }
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); }
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); }