private void ApplyDataToPlayer(PlayerData data) { inventory.LoadSavedItems(data.currentInventory); wallet.LoadSavedBalance(data.currentGold); transform.position = new Vector3(data.currentPosition.x, data.currentPosition.y, data.currentPosition.z); myBody.LoadSavedParts(data.bodyParts); equipmentManager.LoadSavedEquipment(data.bodyParts); combatSkills.LoadSavedCombatLevels(data.combatSkillLevels); combatSkills.LoadSavedCombatExperience(data.combatSkillExperience); combatSkills.LoadSavedWeaponLevels(data.weaponSkillLevels); combatSkills.LoadSavedWeaponExperience(data.weaponSkillExperience); Debug.Log("Applied player data"); }