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); } }