RiftMayhem/Assets/Scripts/SaveData/PlayerAccountData.cs

38 lines
1.0 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[System.Serializable]
public class PlayerAccountData
{
public string userName;
public List<string> characterNames = new List<string>();
public PlayerAccountData()
{
userName = "Player1";
characterNames = new List<string>();
}
public PlayerAccountData(string userName)
{
this.userName = userName;
characterNames = new List<string>();
}
public PlayerAccountData(string userName, List<string> characters)
{
this.userName = userName;
characterNames = characters;
}
public void AddCharacterToPlayerAccount(string characterName)
{
if (!characterNames.Contains(characterName))
{
characterNames.Add(characterName);
Debug.Log("Added: " + characterName + " to account with name: " + userName);
}
else
Debug.Log($"Failed to add {characterName} because this account already contains this name on the list");
}
}