MIF_E31230902/Assets/Asset/_Main/Script/Local Storage/ProgressData.cs

39 lines
929 B
C#

using PahlawanEnergi.Materi;
using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting;
using UnityEngine;
namespace PahlawanEnergi
{
[System.Serializable]
public class ProgressData
{
public List<LevelProgress> levelProgresses;
public List<LearningProgress> learningProgresses;
public void PlayGame(int level, int score)
{
if (levelProgresses[level-1].score < score)
levelProgresses[level-1].SetScore(score);
if(score >= 2 && level < levelProgresses.Count)
{
if (!levelProgresses[level].isUnlocked)
levelProgresses[level].Unlock();
}
}
public void ReadLearningMaterial(int id)
{
if(!learningProgresses[id - 1].isAlreadyReadMaterial)
learningProgresses[id - 1].ReadMaterial();
}
}
}