1
This commit is contained in:
43
Assets/05.TableTextConversion/RunTime/Core/TableSystem.cs
Normal file
43
Assets/05.TableTextConversion/RunTime/Core/TableSystem.cs
Normal file
@@ -0,0 +1,43 @@
|
||||
using System;
|
||||
|
||||
namespace Stary.Evo.TableTextConversion
|
||||
{
|
||||
public class TableSystem : IDisposable
|
||||
{
|
||||
// 单例实例
|
||||
private static TableSystem _instance;
|
||||
|
||||
// 公共访问属性
|
||||
public static TableSystem Instance
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_instance == null)
|
||||
{
|
||||
_instance = new TableSystem();
|
||||
}
|
||||
|
||||
return _instance;
|
||||
}
|
||||
}
|
||||
|
||||
public IAudioTableDataCore AudioTableCore;
|
||||
public IUITableDataCore UITableCore;
|
||||
public IVideoTableDataCore VideoTableCore;
|
||||
|
||||
// 私有构造函数,防止外部实例化
|
||||
private TableSystem()
|
||||
{
|
||||
AudioTableCore = new AudioTableDataCore();
|
||||
UITableCore = new UITableDataCore();
|
||||
VideoTableCore = new VideoTableDataCore();
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
AudioTableCore = null;
|
||||
UITableCore = null;
|
||||
VideoTableCore = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user