43 lines
1.2 KiB
C#
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;
|
|
}
|
|
}
|
|
} |