MIF_E31222569/Assets/ToothyV/Scripts/Data/DataManager.cs

92 lines
1.8 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DataManager : MonoBehaviour
{
public static DataManager instance;
public SaveData saveData;
private JsonSaver jsonSaver;
private void OnEnable()
{
if (instance == null)
{
instance = this;
}
else
{
Destroy(gameObject);
}
}
private void Awake()
{
saveData = new SaveData();
jsonSaver = new JsonSaver();
}
private void Start()
{
DontDestroyOnLoad(gameObject);
}
public bool[] isMateriKesehatanGigiComplete
{
get { return saveData.isMateriKesehatanGigiComplete; }
set { saveData.isMateriKesehatanGigiComplete = value; }
}
public bool[] isMateriPenyakitGigi1Complete
{
get { return saveData.isMateriPenyakitGigi1Complete; }
set { saveData.isMateriPenyakitGigi1Complete = value; }
}
public float MateriKesehatanGigi
{
get { return saveData.kesehatanGigiStatistik; }
set { saveData.kesehatanGigiStatistik = value; }
}
public float MateriPenyakitGigi
{
get { return saveData.PenyakitGigiStatistik; }
set { saveData.PenyakitGigiStatistik = value; }
}
public int UnlockLevel
{
get { return saveData.unlockLevel; }
set { saveData.unlockLevel = value; }
}
public string playerName
{
get { return saveData.playerName; }
set { saveData.playerName = value; }
}
public string agePlayer
{
get { return saveData.agePlayer; }
set { saveData.agePlayer = value; }
}
public void Save()
{
jsonSaver.Save(saveData);
}
public void Load()
{
jsonSaver.Load(saveData);
}
}