| Main/System/Battle/TianziBillboradBattleWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/TianziBillborad/TianziBillboradBox.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/TianziBillborad/TianziBillboradManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Main/System/Battle/TianziBillboradBattleWin.cs
@@ -1,4 +1,5 @@ using System.Collections.Generic; using System; using System.Collections.Generic; using LitJson; using UnityEngine; using UnityEngine.UI; @@ -25,6 +26,7 @@ tianziDamageBar.ValueChangeAction += OnValueChangeAction; tianziDamageBar.ChangeEndAction += OnChangeEndAction; TianziBillboradManager.Instance.OnUpdateBarInfoEvent += OnUpdateBarInfoEvent; TianziBillboradManager.Instance.PlayUiEffectAction += OnPlayUiEffectAction; MainWin.TabChangeEvent += OnTabChangeEvent; bool isOpenBattleChangeTab = IsOpenBattleChangeTab(); transButtons.localPosition = new Vector3(0, isOpenBattleChangeTab ? 130 : 0, 0); @@ -38,6 +40,11 @@ } } private void OnPlayUiEffectAction() { uiEffectPlayer.Play(); } protected override void OnPreClose() { base.OnPreClose(); @@ -45,6 +52,7 @@ tianziDamageBar.ValueChangeAction -= OnValueChangeAction; tianziDamageBar.ChangeEndAction -= OnChangeEndAction; TianziBillboradManager.Instance.OnUpdateBarInfoEvent -= OnUpdateBarInfoEvent; TianziBillboradManager.Instance.PlayUiEffectAction -= OnPlayUiEffectAction; MainWin.TabChangeEvent -= OnTabChangeEvent; bool isOpenBattleChangeTab = IsOpenBattleChangeTab(); if (isOpenBattleChangeTab) @@ -79,7 +87,7 @@ GameObject hero = bossBattleObject.heroGo; if (hero == null || stage <= 1) return; uiEffectPlayer.Play(); GameObject prefab = UIUtility.CreateWidget("TianziBillboradBox", "TianziBillboradBox"); prefab.transform.SetParentEx(hero.transform, Vector3.zero, Quaternion.identity, Vector3.one); Main/System/TianziBillborad/TianziBillboradBox.cs
@@ -35,15 +35,15 @@ [SerializeField] [Tooltip("抛射的弧形最高点,相对于起点的高度(像素单位)。")] float throwArcHeight = 150f; float throwArcHeight = 150f; [SerializeField] [Tooltip("抛射落地的最小垂直距离(像素单位),即比起点低多少。")] float minThrowVerticalDrop = 120f; float minThrowVerticalDrop = 120f; [SerializeField] [Tooltip("抛射落地的最大垂直距离(像素单位),即比起点低多少。")] float maxThrowVerticalDrop = 180f; float maxThrowVerticalDrop = 180f; [Header("2. 弹跳阶段")] @@ -237,6 +237,7 @@ { if (this != null && gameObject != null) { TianziBillboradManager.Instance.PlayUiEffectAction?.Invoke(); Destroy(gameObject); } }); Main/System/TianziBillborad/TianziBillboradManager.cs
@@ -14,6 +14,7 @@ public ulong todayHurt; //本考验今日最大伤害 public bool isSkipSweepTip = false; public event Action UpdateTianziKYInfoExent; public Action PlayUiEffectAction; public Dictionary<int, int[][]> rankAwards;// 每日排行奖励 {"名次":[[物品ID, 个数,是否拍品], ...], ...} 配置的名次key,自动按小于等于对应名次给奖励 public Redpoint parentRedpoint = new Redpoint(MainRedDot.MainChallengeRedpoint, MainRedDot.TianziBillboradRepoint); public override void Init()