public void Initialize(string filename, SaveData data) { saveData = data; name.text = filename; playtime.text = $"{System.TimeSpan.FromSeconds(data.RealPlayTime).Hours.ToString("00")}:" + $"{System.TimeSpan.FromSeconds(data.RealPlayTime).Minutes.ToString("00")}"; int totalLvl = 0; if (data.playerSkillsData != null) { totalLvl = data.playerSkillsData[Type.Charisma].level + data.playerSkillsData[Type.Fitness].level + data.playerSkillsData[Type.Intelligence].level + data.playerSkillsData[Type.Strength].level + data.playerSkillsData[Type.Cooking].level + data.playerSkillsData[Type.Repair].level; } totalSkillLevel.text = (totalLvl <= 0) ? "-" : totalLvl.ToString("0"); job.text = GetJobName(data.job); CharacterInfo charInfo = data.characterVisuals.GetVisuals(); maleIcon.SetActive(charInfo.Gender == Gender.Male); femaleIcon.SetActive(charInfo.Gender == Gender.Female); characterPreview.SetHair(charInfo.SpriteSets[CharacterPart.Hair]); characterPreview.SetBody(charInfo.SpriteSets[CharacterPart.Body]); characterPreview.SetHead(charInfo.SpriteSets[CharacterPart.Head]); characterPreview.SetShirt(charInfo.SpriteSets[CharacterPart.Top]); characterPreview.SetPants(charInfo.SpriteSets[CharacterPart.Bottom]); characterPreview.SetHands(charInfo.SpriteSets[CharacterPart.Hands]); }
private void Awake() { if (CharacterCreationManager.CurrentCharacterInfo != null) { visuals = CharacterCreationManager.CurrentCharacterInfo; CharacterCreationManager.CurrentCharacterInfo = null; } Instance = this; }
void CheckForNullValues() { if (visuals == null) { visuals = new CharacterData.CharacterInfo(); visuals.Name = "Bob"; visuals.Initialize(); } }
void CheckForNullValues() { if (visuals == null) { visuals = new CharacterData.CharacterInfo(); visuals.Name = "Bob"; visuals.Initialize(); } for (int i = 0; i < visuals.SpriteSets.Count; i++) { var element = visuals.SpriteSets.ElementAt(i); if (element.Value == null) { visuals.SpriteSets[element.Key] = DefaultVisuals[element.Key]; //Debug.Log($"Filling null value: {element.Key}"); } } }