using System; namespace Stary.Evo.TableTextConversion { public class TableSystem : IDisposable { // 单例实例 private static TableSystem _instance; // 公共访问属性 public static TableSystem Global { get { if (_instance == null) { _instance = new TableSystem(); } return _instance; } } public IAudioTableDataCore AudioTableCore; public IUITableDataCore UITableCore; public IVideoTableDataCore VideoTableCore; #if YooAssets // 私有构造函数,防止外部实例化 private TableSystem() { AudioTableCore = new AudioTableDataCore(); UITableCore = new UITableDataCore(); VideoTableCore = new VideoTableDataCore(); } #endif public void Dispose() { AudioTableCore = null; UITableCore = null; VideoTableCore = null; } } }