| | |
| | | |
| | | [Header("UI Components")] |
| | | public Slider sliderHp; |
| | | // public Slider sliderSlowHp; |
| | | public Slider sliderXp; |
| | | public GameObject maxXpGO; |
| | | public Slider sliderShield1; |
| | |
| | | protected List<BattleTips> tipsList = new List<BattleTips>(); |
| | | protected List<HB428_tagSCBuffRefresh> buffList = new List<HB428_tagSCBuffRefresh>(); |
| | | |
| | | protected Tween hpTween; |
| | | protected Sequence hpTween; |
| | | protected Tween xpTween; |
| | | protected Tween shieldTween1; |
| | | protected Tween shieldTween2; |
| | |
| | | |
| | | if (tween) |
| | | { |
| | | hpTween = DOTween.Sequence(); |
| | | sliderHp.value = fromValue; |
| | | hpTween = sliderHp.DOValue(targetValue, 0.3f).SetAutoKill(false); |
| | | hpTween.Append(sliderHp.DOValue(targetValue, 0.3f).SetAutoKill(false)); |
| | | // hpTween.Join(sliderSlowHp.DOValue(targetValue, 0.8f).SetAutoKill(false)); |
| | | // sliderSlowHp |
| | | battleObject.battleField.battleTweenMgr.OnPlayTween(hpTween); |
| | | } |
| | | else |
| | |
| | | |
| | | if (tween) |
| | | { |
| | | // 伤血加一个缓冲血条,绿条瞬减,黄条缓慢减 |
| | | |
| | | sliderXp.value = fromValue; |
| | | xpTween = sliderXp.DOValue(targetValue, 0.2f).SetAutoKill(false); |
| | | xpTween.OnComplete(() => |
| | |
| | | float toHpValue = (float)toHp / (float)maxHp; |
| | | |
| | | sliderHp.value = fromHpValue; |
| | | // sliderSlowHp.value = fromHpValue; |
| | | |
| | | if (Mathf.Abs(fromHpValue - toHpValue) > 0.001f) |
| | | { |
| | | damageSequence.Append(sliderHp.DOValue(toHpValue, 0.2f)); |
| | | // damageSequence.Join(sliderSlowHp.DOValue(toHpValue, 0.6f)); |
| | | } |
| | | |
| | | damageSequence.Play(); |
| | |
| | | { |
| | | Transform parent = tipsInfo.followCharacter |
| | | ? transform |
| | | : battleObject.battleField.battleRootNode.transform; |
| | | : battleObject.battleField.battleRootNode.notFollowTipsAdjuster.transform; |
| | | |
| | | GameObject go = GameObject.Instantiate(textTips.gameObject, parent); |
| | | return go.GetComponent<BattleTips>(); |