39 lines
929 B
C#
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();
|
|
|
|
}
|
|
|
|
}
|
|
}
|
|
|