Files
beyond/Assets/Scripts/Tutorial/TutorialSaver.cs
2024-11-20 15:21:28 +01:00

43 lines
1.2 KiB
C#

using PixelCrushers;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Beyond
{
public class TutorialSaveData
{
public bool played = false;
}
[AddComponentMenu("Pixel Crushers/Save System/Savers/TutorialSaver")]
public class TutorialSaver : Saver
{
[SerializeField]
private TutorialController tutorialControler;
// Start is called before the first frame update
public override void ApplyData(string s)
{
TutorialSaveData data = new();
JsonUtility.FromJsonOverwrite(s, data);
tutorialControler.played = data.played;
if (tutorialControler.played)
{
tutorialControler.SkipTutorial();
}
// Debug.Log(data);
}
public override string RecordData()
{
// tutorialControler.isCompleted;
// Debug.Log(treesStateData.Count);
TutorialSaveData data = new();
data.played = tutorialControler.played;
string json = JsonUtility.ToJson(data, true);
// Debug.Log(json);
return json;
}
}
}