| | |
| | | long toHp = GeneralDefine.GetFactValue(_refreshInfo.Value, _refreshInfo.ValueEx); |
| | | heroInfoBar.UpdateHP(teamHero.curHp, toHp, teamHero.maxHp, false); |
| | | teamHero.curHp = GeneralDefine.GetFactValue(_refreshInfo.Value, _refreshInfo.ValueEx); |
| | | // Debug.LogError("OnObjInfoRefresh " + teamHero.curHp); |
| | | break; |
| | | case PlayerDataType.MaxHP: |
| | | teamHero.maxHp = GeneralDefine.GetFactValue(_refreshInfo.Value, _refreshInfo.ValueEx); |
| | |
| | | // 应用血量变化 |
| | | teamHero.curHp = hurter.toHp; |
| | | |
| | | // 护盾值由buff系统自动管理,不需要手动设置 |
| | | // buffMgr会根据服务器的HB428_tagSCBuffRefresh包更新护盾值 |
| | | |
| | | // foreach (var obj in battleField.battleObjMgr.allBattleObjDict.Values) |
| | | // { |
| | | // Debug.LogError($"[ApplyHurtToTarget] ObjID: {obj.ObjID}, Name: {obj.teamHero.heroConfig.Name}, CurHp: {obj.teamHero.curHp}, MaxHp: {obj.teamHero.maxHp} Skill {battleHurtParam.hB427_TagSCUseSkill.packUID} "); |
| | | // } |
| | | |
| | | |
| | | #if UNITY_EDITOR |
| | | // 最后一击时验证血量是否与服务器一致 |
| | | if (isLastHit) |
| | |
| | | { |
| | | // 处理复活逻辑 |
| | | teamHero.curHp = GeneralDefine.GetFactValue(vNetData.CurHP, vNetData.CurHPEx); |
| | | // Debug.LogError("OnReborn " + teamHero.curHp); |
| | | teamHero.isDead = false; |
| | | heroGo.SetActive(true); |
| | | motionBase.ResetToIdleAnimation(); |
| | |
| | | long toHp = GeneralDefine.GetFactValue(vNetData.Value, vNetData.ValueEx); |
| | | heroInfoBar.UpdateHP(teamHero.curHp, toHp, teamHero.maxHp, true); |
| | | teamHero.curHp = newValue; |
| | | // Debug.LogError("OnObjPropertyRefreshView " + teamHero.curHp); |
| | | break; |
| | | case PlayerDataType.MaxHP: |
| | | teamHero.maxHp = newValue; |
| | |
| | | |
| | | // 应用血量变化 |
| | | teamHero.curHp = caster.toHp; |
| | | |
| | | // 打印所有角色的名字和当前血量跟总血量 |
| | | // foreach (var obj in battleField.battleObjMgr.allBattleObjDict.Values) |
| | | // { |
| | | // Debug.LogError($"[ApplyHurtToCaster] ObjID: {obj.ObjID}, Name: {obj.teamHero.heroConfig.Name}, CurHp: {obj.teamHero.curHp}, MaxHp: {obj.teamHero.maxHp} Skill {battleHurtParam.hB427_TagSCUseSkill.packUID} " ); |
| | | // } |
| | | |
| | | // 护盾值由buff系统自动管理,不需要手动设置 |
| | | |