Untitled
unknown
csharp
4 years ago
699 B
4
Indexable
[CreateAssetMenu(menuName = "Create Achievement Library", fileName = "Achievement Library")]
public class AchievementLibrary : ScriptableObject
{
[SerializeField] private List<AchievementData> achievements = new List<AchievementData>();
public AchievementData GetAchievement(string achievementID)
{
if (achievements.Exists(x => x.achievementID.Equals(achievementID)))
{
return achievements.Find(x => x.achievementID.Equals(achievementID));
}
return null;
}
public void ResetAchievement()
{
foreach (AchievementData data in achievements)
{
data.collect = false;
}
}
}Editor is loading...