Heroes_of_Hiis/Assets/Polaris - Low Poly Ecosystem/Polaris - Low Poly Terrain .../Runtime/Scripts/BackupTool/GBackupData.cs

53 lines
1.3 KiB
C#

#if GRIFFIN
using UnityEngine;
using System.Collections.Generic;
#if UNITY_EDITOR
using UnityEditor;
#endif
namespace Pinwheel.Griffin.BackupTool
{
//[CreateAssetMenu(menuName = "Griffin/Backup Data")]
public class GBackupData : ScriptableObject
{
private static GBackupData instance;
public static GBackupData Instance
{
get
{
if (instance == null)
{
#if UNITY_EDITOR
instance = Resources.Load<GBackupData>("GriffinBackupData");
#endif
if (instance == null)
{
instance = ScriptableObject.CreateInstance<GBackupData>();
}
//instance.hideFlags = HideFlags.DontSaveInBuild;
}
return instance;
}
}
[SerializeField]
private List<GHistoryEntry> historyEntries;
public List<GHistoryEntry> HistoryEntries
{
get
{
if (historyEntries == null)
{
historyEntries = new List<GHistoryEntry>();
}
return historyEntries;
}
set
{
historyEntries = value;
}
}
}
}
#endif