| | |
| | | public void UpdateHP(float value) |
| | | { |
| | | sliderHp.value = value; |
| | | bool IsTianziBoss = battleObject.IsTianziBoss(); |
| | | sliderShield1.SetActive(!IsTianziBoss); |
| | | sliderShield2.SetActive(!IsTianziBoss); |
| | | //Debug.Log("TianziDamageBar UpdateHP value:" + value); |
| | | } |
| | | |
| | |
| | | |
| | | damageSequence = DOTween.Sequence(); |
| | | |
| | | bool IsTianziBoss = battleObject.IsTianziBoss(); |
| | | |
| | | // 护盾动画 |
| | | if (fromShield > 0) |
| | | if (fromShield > 0 && !IsTianziBoss) |
| | | { |
| | | float fromShield1Value = Mathf.Min((float)(fromHp + fromShield), (float)maxHp) / (float)maxHp; |
| | | float fromShield2Value = Mathf.Max((float)(fromHp + fromShield - maxHp), 0f) / (float)maxHp; |