52 lines
870 B
C#
52 lines
870 B
C#
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using System.Collections;
|
|
|
|
public class PlayerSkillTree
|
|
{
|
|
|
|
private static PlayerSkillTree _instance;
|
|
|
|
public static PlayerSkillTree Instance
|
|
{
|
|
get
|
|
{
|
|
if (_instance == null)
|
|
{
|
|
_instance = new PlayerSkillTree();
|
|
}
|
|
return _instance;
|
|
}
|
|
}
|
|
|
|
|
|
public enum Skills
|
|
{
|
|
Dash,
|
|
Rush,
|
|
Kek,
|
|
LMAO
|
|
}
|
|
|
|
private List<Skills> playerSkills;
|
|
|
|
public PlayerSkillTree()
|
|
{
|
|
playerSkills = new List<Skills>();
|
|
}
|
|
|
|
public void UnlockSkill(Skills skill)
|
|
{
|
|
playerSkills.Add(skill);
|
|
}
|
|
|
|
public bool IsSkillUnlocked(Skills skill)
|
|
{
|
|
return playerSkills.Contains(skill);
|
|
}
|
|
|
|
public List<Skills> GetPlayerSkills() { return playerSkills; }
|
|
|
|
|
|
}
|