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); // } }