hch
3 小时以前 87d5c46997d61523aed87fdb7ed0b07e9dded223
Main/System/Main/PlayerMainDate.cs
@@ -18,7 +18,7 @@
    //--------------------用于战斗力滚动
    public long prowNum = 0;
    public long prowNum = 0;    //滚动前战力,最后一次战力
    public long prowNumChange = 0;
    public bool isAdd = true;//为true增加 为false减少
    private bool prowBool = true;
@@ -47,19 +47,19 @@
    }
    public void PowerAdd(ulong power)
    public void PowerAdd(long power)
    {
        if (prowBool)
        {
            prowNum = (long)power;
            prowNum = power;
            prowBool = false;
        }
        else
        {
            if ((long)power != prowNum)
            if (power != prowNum)
            {
                prowNumChange = (long)power - prowNum;
                prowNum = (long)power;
                prowNumChange = power - prowNum;
                prowNum = power;
                isAdd = prowNumChange > 0;
                prowNumChange = Math.Abs(prowNumChange);
                if (customDisplayPower != null && customDisplayPower())
@@ -75,7 +75,7 @@
            }
            else
            {
                prowNum = (long)power;
                prowNum = power;
            }
        }
    }
@@ -99,7 +99,7 @@
    /// <param name="hero"></param>
    public void AddPowerNotOnTeam(HeroInfo hero)
    {
        if (HeroUIManager.Instance.lastFightPower.Key != hero.heroId)
        if (HeroUIManager.Instance.lastFightPower.Key != hero.itemHero.guid)
        {
            return;
        }
@@ -109,10 +109,11 @@
            return;
        }
        prowNumChange = hero.CalculatePower() - HeroUIManager.Instance.lastFightPower.Value;
        prowNum = hero.CalculatePower();
        prowNumChange = prowNum - HeroUIManager.Instance.lastFightPower.Value;
        HeroUIManager.Instance.lastFightPower = new KeyValuePair<string, long>();
        isAdd = prowNumChange > 0;
        prowNumChange = Math.Abs(prowNumChange);
        prowNum = hero.CalculatePower();
        if (UIManager.Instance.IsOpened<PowerAddWin>())
        {
            AddPowerEvent?.Invoke();