92 lines
1.8 KiB
C#
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);
|
|
}
|
|
}
|