using System;
using UnityEngine.Scripting;
using DataClass = {DATA_CLASS};
namespace TyphoonArchive
{
///
/// 绑定存档
/// 自动生成,请勿编辑
///
[Preserve]
public class Binding : BaseBinding
{
public Binding()
{
{CODE}
}
}
public static class ArchiveInRuntimeExtension
{
public static DataClass GetCurrentData(this ArchiveInRuntime runtime)
{
return runtime.RawData as DataClass;
}
}
//public class Archive
// {
// ///
// /// 存档数据
// ///
// public static DataClass Data => DataAs();
//
// private static IArchive _archive => ArchiveInRuntime.Instance;
//
// //保存
// public static void Save() => _archive.Save();
//
// //初始化
// public static void Initialize(InitializeParams param) => _archive.Initialize(param);
//
// public static T DataAs() where T : ArchiveData
// {
// if (_archive.RawData == null)
// {
// throw new Exception("未执行初始化,Archive.Initialize(InitializeParams param)");
// }
//
// return _archive.RawData as T;
// }
//
// //重写数据到本地文件
// public static void OverWriteToLocalFile(string user, string content) =>
// _archive.OverWriteToLocalFile(user, content);
// }
}