Files
plugin-library/Assets/05.TableTextConversion/RunTime/Core/TableSystem.cs
2025-11-12 14:22:04 +08:00

44 lines
1.0 KiB
C#

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