lcy
10 小时以前 f66c4b9ca61638b0e76f4f82e34d19ae2117c88b
164 天子的考验-客户端 特效
3个文件已修改
20 ■■■■ 已修改文件
Main/System/Battle/TianziBillboradBattleWin.cs 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/TianziBillborad/TianziBillboradBox.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/TianziBillborad/TianziBillboradManager.cs 1 ●●●● 补丁 | 查看 | 原始文档 | 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()