28 lines
732 B
C#
28 lines
732 B
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
[CreateAssetMenu(menuName = "Create new Scriptable/User/User")]
|
|
public class User : ScriptableObject
|
|
{
|
|
[Header("Personal data")]
|
|
// User nickname
|
|
public string username;
|
|
// User avatar
|
|
public Sprite avatar;
|
|
|
|
[Header("Personal settings")]
|
|
// TODO: set personal settings and preferences
|
|
|
|
[Header("Progress")]
|
|
// Total playtime
|
|
public double playtime;
|
|
[SerializeField]
|
|
// List of courses a user started/completed
|
|
public List<Progress> courses = new List<Progress>();
|
|
[SerializeField]
|
|
// List of minigames a user played
|
|
public List<Progress> minigames = new List<Progress>();
|
|
}
|