Game Framework  3.0.8
DataTableComponent类 参考

数据表组件。 更多...

类 DataTableComponent 继承关系图:
GameFrameworkComponent

Public 成员函数

void LoadDataTable< T > (string dataTableName, string dataTableAssetName)
 加载数据表。 更多...
 
void LoadDataTable (Type dataRowType, string dataTableName, string dataTableAssetName)
 加载数据表。 更多...
 
void LoadDataTable< T > (string dataTableName, string dataTableAssetName, object userData)
 加载数据表。 更多...
 
void LoadDataTable (Type dataRowType, string dataTableName, string dataTableAssetName, object userData)
 加载数据表。 更多...
 
void LoadDataTable< T > (string dataTableName, string dataTableNameInType, string dataTableAssetName)
 加载数据表。 更多...
 
void LoadDataTable (Type dataRowType, string dataTableName, string dataTableNameInType, string dataTableAssetName)
 加载数据表。 更多...
 
void LoadDataTable< T > (string dataTableName, string dataTableNameInType, string dataTableAssetName, object userData)
 加载数据表。 更多...
 
void LoadDataTable (Type dataRowType, string dataTableName, string dataTableNameInType, string dataTableAssetName, object userData)
 加载数据表。 更多...
 
bool HasDataTable< T > ()
 是否存在数据表。 更多...
 
bool HasDataTable (Type dataRowType)
 是否存在数据表。 更多...
 
bool HasDataTable< T > (string name)
 是否存在数据表。 更多...
 
bool HasDataTable (Type dataRowType, string name)
 是否存在数据表。 更多...
 
IDataTable< T > GetDataTable< T > ()
 获取数据表。 更多...
 
DataTableBase GetDataTable (Type dataRowType)
 获取数据表。 更多...
 
IDataTable< T > GetDataTable< T > (string name)
 获取数据表。 更多...
 
DataTableBase GetDataTable (Type dataRowType, string name)
 获取数据表。 更多...
 
DataTableBase [] GetAllDataTables ()
 获取所有数据表。 更多...
 
IDataTable< T > CreateDataTable< T > (string text)
 创建数据表。 更多...
 
DataTableBase CreateDataTable (Type dataRowType, string text)
 创建数据表。 更多...
 
IDataTable< T > CreateDataTable< T > (string name, string text)
 创建数据表。 更多...
 
DataTableBase CreateDataTable (Type dataRowType, string name, string text)
 创建数据表。 更多...
 
bool DestroyDataTable< T > ()
 销毁数据表。 更多...
 
bool DestroyDataTable (Type dataRowType)
 销毁数据表。 更多...
 
bool DestroyDataTable< T > (string name)
 销毁数据表。 更多...
 
bool DestroyDataTable (Type dataRowType, string name)
 销毁数据表。 更多...
 

Protected 成员函数

override void Awake ()
 游戏框架组件初始化。 更多...
 

属性

int Count [get]
 获取数据表数量。 更多...
 

详细描述

数据表组件。

成员函数说明

◆ Awake()

override void Awake ( )
protectedvirtual

游戏框架组件初始化。

重载 GameFrameworkComponent .

◆ CreateDataTable() [1/2]

DataTableBase CreateDataTable ( Type  dataRowType,
string  text 
)

创建数据表。

参数
dataRowType数据表行的类型。
text要解析的数据表文本。
返回
要创建的数据表。

◆ CreateDataTable() [2/2]

DataTableBase CreateDataTable ( Type  dataRowType,
string  name,
string  text 
)

创建数据表。

参数
dataRowType数据表行的类型。
name数据表名称。
text要解析的数据表文本。
返回
要创建的数据表。

◆ CreateDataTable< T >() [1/2]

IDataTable<T> CreateDataTable< T > ( string  text)

创建数据表。

模板参数
T数据表行的类型。
参数
text要解析的数据表文本。
返回
要创建的数据表。
类型限制
T :class 
T :IDataRow 
T :new() 

◆ CreateDataTable< T >() [2/2]

IDataTable<T> CreateDataTable< T > ( string  name,
string  text 
)

创建数据表。

模板参数
T数据表行的类型。
参数
name数据表名称。
text要解析的数据表文本。
返回
要创建的数据表。
类型限制
T :class 
T :IDataRow 
T :new() 

◆ DestroyDataTable() [1/2]

bool DestroyDataTable ( Type  dataRowType)

销毁数据表。

参数
dataRowType数据表行的类型。
返回
是否销毁数据表成功。

◆ DestroyDataTable() [2/2]

bool DestroyDataTable ( Type  dataRowType,
string  name 
)

销毁数据表。

参数
dataRowType数据表行的类型。
name数据表名称。
返回
是否销毁数据表成功。

◆ DestroyDataTable< T >() [1/2]

bool DestroyDataTable< T > ( )

销毁数据表。

模板参数
T数据表行的类型。
返回
是否销毁数据表成功。
类型限制
T :IDataRow 
T :new() 

◆ DestroyDataTable< T >() [2/2]

bool DestroyDataTable< T > ( string  name)

销毁数据表。

模板参数
T数据表行的类型。
参数
name数据表名称。
返回
是否销毁数据表成功。
类型限制
T :IDataRow 

◆ GetAllDataTables()

DataTableBase [] GetAllDataTables ( )

获取所有数据表。

◆ GetDataTable() [1/2]

DataTableBase GetDataTable ( Type  dataRowType)

获取数据表。

参数
dataRowType数据表行的类型。
返回
要获取的数据表。

◆ GetDataTable() [2/2]

DataTableBase GetDataTable ( Type  dataRowType,
string  name 
)

获取数据表。

参数
dataRowType数据表行的类型。
name数据表名称。
返回
要获取的数据表。

◆ GetDataTable< T >() [1/2]

IDataTable<T> GetDataTable< T > ( )

获取数据表。

模板参数
T数据表行的类型。
返回
要获取的数据表。
类型限制
T :IDataRow 

◆ GetDataTable< T >() [2/2]

IDataTable<T> GetDataTable< T > ( string  name)

获取数据表。

模板参数
T数据表行的类型。
参数
name数据表名称。
返回
要获取的数据表。
类型限制
T :IDataRow 

◆ HasDataTable() [1/2]

bool HasDataTable ( Type  dataRowType)

是否存在数据表。

参数
dataRowType数据表行的类型。
返回
是否存在数据表。

◆ HasDataTable() [2/2]

bool HasDataTable ( Type  dataRowType,
string  name 
)

是否存在数据表。

参数
dataRowType数据表行的类型。
name数据表名称。
返回
是否存在数据表。

◆ HasDataTable< T >() [1/2]

bool HasDataTable< T > ( )

是否存在数据表。

模板参数
T数据表行的类型。
返回
是否存在数据表。
类型限制
T :IDataRow 

◆ HasDataTable< T >() [2/2]

bool HasDataTable< T > ( string  name)

是否存在数据表。

模板参数
T数据表行的类型。
参数
name数据表名称。
返回
是否存在数据表。
类型限制
T :IDataRow 

◆ LoadDataTable() [1/4]

void LoadDataTable ( Type  dataRowType,
string  dataTableName,
string  dataTableAssetName 
)

加载数据表。

参数
dataRowType数据表行的类型。
dataTableName数据表名称。
dataTableAssetName数据表资源名称。

◆ LoadDataTable() [2/4]

void LoadDataTable ( Type  dataRowType,
string  dataTableName,
string  dataTableAssetName,
object  userData 
)

加载数据表。

参数
dataRowType数据表行的类型。
dataTableName数据表名称。
dataTableAssetName数据表资源名称。
userData用户自定义数据。

◆ LoadDataTable() [3/4]

void LoadDataTable ( Type  dataRowType,
string  dataTableName,
string  dataTableNameInType,
string  dataTableAssetName 
)

加载数据表。

参数
dataRowType数据表行的类型。
dataTableName数据表名称。
dataTableNameInType数据表类型下的名称。
dataTableAssetName数据表资源名称。

◆ LoadDataTable() [4/4]

void LoadDataTable ( Type  dataRowType,
string  dataTableName,
string  dataTableNameInType,
string  dataTableAssetName,
object  userData 
)

加载数据表。

参数
dataRowType数据表行的类型。
dataTableName数据表名称。
dataTableNameInType数据表类型下的名称。
dataTableAssetName数据表资源名称。
userData用户自定义数据。

◆ LoadDataTable< T >() [1/4]

void LoadDataTable< T > ( string  dataTableName,
string  dataTableAssetName 
)

加载数据表。

模板参数
T数据表行的类型。
参数
dataTableName数据表名称。
dataTableAssetName数据表资源名称。
类型限制
T :IDataRow 

◆ LoadDataTable< T >() [2/4]

void LoadDataTable< T > ( string  dataTableName,
string  dataTableAssetName,
object  userData 
)

加载数据表。

模板参数
T数据表行的类型。
参数
dataTableName数据表名称。
dataTableAssetName数据表资源名称。
userData用户自定义数据。
类型限制
T :IDataRow 

◆ LoadDataTable< T >() [3/4]

void LoadDataTable< T > ( string  dataTableName,
string  dataTableNameInType,
string  dataTableAssetName 
)

加载数据表。

模板参数
T数据表行的类型。
参数
dataTableName数据表名称。
dataTableNameInType数据表类型下的名称。
dataTableAssetName数据表资源名称。
类型限制
T :IDataRow 

◆ LoadDataTable< T >() [4/4]

void LoadDataTable< T > ( string  dataTableName,
string  dataTableNameInType,
string  dataTableAssetName,
object  userData 
)

加载数据表。

模板参数
T数据表行的类型。
参数
dataTableName数据表名称。
dataTableNameInType数据表类型下的名称。
dataTableAssetName数据表资源名称。
userData用户自定义数据。
类型限制
T :IDataRow 

属性说明

◆ Count

int Count
get

获取数据表数量。