44 lines
1.0 KiB
C#
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;
|
|
}
|
|
}
|
|
} |