| | |
| | |
|
| | | //--------------------用于战斗力滚动
|
| | |
|
| | | public long prowNum = 0;
|
| | | public long prowNum = 0; //滚动前战力,最后一次战力
|
| | | public long prowNumChange = 0;
|
| | | public bool isAdd = true;//为true增加 为false减少
|
| | | private bool prowBool = true;
|
| | |
| | | }
|
| | |
|
| | |
|
| | | 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())
|
| | |
| | | }
|
| | | else
|
| | | {
|
| | | prowNum = (long)power;
|
| | | prowNum = power;
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | /// <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;
|
| | | }
|
| | |
| | | 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();
|