void SaveAddAttribute() { character.dataModel.userAttributeCount += character.dataModel.attributeCount - AttributeCount; character.dataModel.baseAttribute += AddAttributeModel; character.dataModel.attributeCount = AttributeCount; AddAttributeModel.Clear(); OnUpddateAddAttribute(); SaveSprite.SetCharacterAttribute(character.dataModel); }
void UpdateBuffAttribute() { buffAttribute.Clear(); OnUpdate(); foreach (var item in _buffAry.Values) { buffAttribute.AddListModel(finalAttribute, item); } OnUpdate(); }
public void OnUpdate() { finalAttribute.Clear(); dataModel.baseAttribute.CopyFina(); finalAttribute += dataModel.baseAttribute; finalAttribute += buffAttribute; finalAttribute += equiAttribute; finalAttribute.Update(); UpdataSkillAttribute(); finalAttribute += skillAttribute; finalAttribute.UpdateWeight(dataModel.CurrentWeight); }