| | |
| | | protected List<string> messages = new List<string>(); |
| | | |
| | | public BasicHeroInfoContainer heroInfoContainer; |
| | | |
| | | |
| | | public BattleTips textTips; |
| | | |
| | | protected Tween hpTween; |
| | |
| | | battleObject = _battleObject; |
| | | heroInfoContainer.SetHeroInfo(battleObject.teamHero); |
| | | RefreshBuff(buffList); |
| | | UpdateHP(battleObject.teamHero.curHp, battleObject.teamHero.curHp, battleObject.teamHero.maxHp, false); |
| | | UpdateXP(battleObject.teamHero.rage, battleObject.teamHero.rage, 100, false); |
| | | } |
| | | |
| | | public void RefreshBuff(List<HB428_tagSCBuffRefresh> datas) |
| | |
| | | } |
| | | |
| | | |
| | | public void UpdateHP(long fromHp, long toHp, long maxHp) |
| | | public void UpdateHP(long fromHp, long toHp, long maxHp, bool tween = true) |
| | | { |
| | | // 做hp增加或者减少的动画 |
| | | // sliderHp.value = ((float)fromHp) / ((float)maxHp); |
| | |
| | | { |
| | | battleObject.battleField.battleTweenMgr.OnKillTween(hpTween); |
| | | } |
| | | hpTween = sliderHp.DOValue((float)toHp / maxHp, 0.3f); |
| | | battleObject.battleField.battleTweenMgr.OnPlayTween(hpTween); |
| | | |
| | | if (tween) |
| | | { |
| | | hpTween = sliderHp.DOValue((float)toHp / (float)maxHp, 0.3f); |
| | | battleObject.battleField.battleTweenMgr.OnPlayTween(hpTween); |
| | | } |
| | | else |
| | | { |
| | | sliderHp.value = ((float)toHp) / ((float)maxHp); |
| | | } |
| | | |
| | | BattleDebug.LogError("update hp from " + fromHp + " to " + toHp + " maxHp " + maxHp); |
| | | } |
| | | |
| | | public void UpdateXP(long fromXp, long toXp, long maxXp) |
| | | public void UpdateXP(long fromXp, long toXp, long maxXp, bool tween = true) |
| | | { |
| | | // 做Xp增加或者减少的动画 |
| | | // sliderXp.value = ((float)fromXp) / ((float)maxXp); |
| | |
| | | { |
| | | battleObject.battleField.battleTweenMgr.OnKillTween(xpTween); |
| | | } |
| | | xpTween = sliderHp.DOValue((float)toXp / maxXp, 0.2f); |
| | | battleObject.battleField.battleTweenMgr.OnPlayTween(xpTween); |
| | | |
| | | if (tween) |
| | | { |
| | | xpTween = sliderXp.DOValue((float)toXp / (float)maxXp, 0.2f); |
| | | battleObject.battleField.battleTweenMgr.OnPlayTween(xpTween); |
| | | } |
| | | else |
| | | { |
| | | sliderXp.value = ((float)toXp) / ((float)maxXp); |
| | | } |
| | | |
| | | BattleDebug.LogError("update xp from " + fromXp + " to " + toXp + " maxXp " + maxXp); |
| | | } |
| | | |