using UnityEngine; [System.Serializable] public class PlayerCharacterData { public string characterId; public int level = 1; public int starLevel = 0; public PlayerCharacterData(string id, int lvl = 1, int star = 0) { characterId = id; level = lvl; starLevel = star; } public float GetMaxHealth(CharacterData baseData) { if (baseData == null) return 100f; return baseData.GetMaxHealth(level); } public float GetAttackPower(CharacterData baseData) { if (baseData == null) return 10f; return baseData.GetAttackPower(level); } public float GetMoveSpeed(CharacterData baseData) { if (baseData == null) return 3f; return baseData.GetMoveSpeed(level); } }