Game Framework  2021.05.31
LocalizationComponent类 参考

本地化组件。 更多...

类 LocalizationComponent 继承关系图:
GameFrameworkComponent

Public 成员函数

void EnsureCachedBytesSize (int ensureSize)
 确保二进制流缓存分配足够大小的内存并缓存。 更多...
 
void FreeCachedBytes ()
 释放缓存的二进制流。 更多...
 
void ReadData (string dictionaryAssetName)
 读取字典。 更多...
 
void ReadData (string dictionaryAssetName, int priority)
 读取字典。 更多...
 
void ReadData (string dictionaryAssetName, object userData)
 读取字典。 更多...
 
void ReadData (string dictionaryAssetName, int priority, object userData)
 读取字典。 更多...
 
bool ParseData (string dictionaryString)
 解析字典。 更多...
 
bool ParseData (string dictionaryString, object userData)
 解析字典。 更多...
 
bool ParseData (byte[] dictionaryBytes)
 解析字典。 更多...
 
bool ParseData (byte[] dictionaryBytes, object userData)
 解析字典。 更多...
 
bool ParseData (byte[] dictionaryBytes, int startIndex, int length)
 解析字典。 更多...
 
bool ParseData (byte[] dictionaryBytes, int startIndex, int length, object userData)
 解析字典。 更多...
 
string GetString (string key)
 根据字典主键获取字典内容字符串。 更多...
 
string GetString (string key, object arg0)
 根据字典主键获取字典内容字符串。 更多...
 
string GetString (string key, object arg0, object arg1)
 根据字典主键获取字典内容字符串。 更多...
 
string GetString (string key, object arg0, object arg1, object arg2)
 根据字典主键获取字典内容字符串。 更多...
 
string GetString (string key, params object[] args)
 根据字典主键获取字典内容字符串。 更多...
 
bool HasRawString (string key)
 是否存在字典。 更多...
 
string GetRawString (string key)
 根据字典主键获取字典值。 更多...
 
bool RemoveRawString (string key)
 移除字典。 更多...
 
void RemoveAllRawStrings ()
 清空所有字典。 更多...
 

Protected 成员函数

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

属性

Language Language [get, set]
 获取或设置本地化语言。 更多...
 
Language SystemLanguage [get]
 获取系统语言。 更多...
 
int DictionaryCount [get]
 获取字典数量。 更多...
 
int CachedBytesSize [get]
 获取缓冲二进制流的大小。 更多...
 

详细描述

本地化组件。

成员函数说明

◆ Awake()

override void Awake ( )
protectedvirtual

游戏框架组件初始化。

重载 GameFrameworkComponent .

◆ EnsureCachedBytesSize()

void EnsureCachedBytesSize ( int  ensureSize)

确保二进制流缓存分配足够大小的内存并缓存。

参数
ensureSize要确保二进制流缓存分配内存的大小。

◆ FreeCachedBytes()

void FreeCachedBytes ( )

释放缓存的二进制流。

◆ GetRawString()

string GetRawString ( string  key)

根据字典主键获取字典值。

参数
key字典主键。
返回
字典值。

◆ GetString() [1/5]

string GetString ( string  key)

根据字典主键获取字典内容字符串。

参数
key字典主键。
返回
要获取的字典内容字符串。

◆ GetString() [2/5]

string GetString ( string  key,
object  arg0 
)

根据字典主键获取字典内容字符串。

参数
key字典主键。
arg0字典参数 0。
返回
要获取的字典内容字符串。

◆ GetString() [3/5]

string GetString ( string  key,
object  arg0,
object  arg1 
)

根据字典主键获取字典内容字符串。

参数
key字典主键。
arg0字典参数 0。
arg1字典参数 1。
返回
要获取的字典内容字符串。

◆ GetString() [4/5]

string GetString ( string  key,
object  arg0,
object  arg1,
object  arg2 
)

根据字典主键获取字典内容字符串。

参数
key字典主键。
arg0字典参数 0。
arg1字典参数 1。
arg2字典参数 2。
返回
要获取的字典内容字符串。

◆ GetString() [5/5]

string GetString ( string  key,
params object[]  args 
)

根据字典主键获取字典内容字符串。

参数
key字典主键。
args字典参数。
返回
要获取的字典内容字符串。

◆ HasRawString()

bool HasRawString ( string  key)

是否存在字典。

参数
key字典主键。
返回
是否存在字典。

◆ ParseData() [1/6]

bool ParseData ( byte[]  dictionaryBytes)

解析字典。

参数
dictionaryBytes要解析的字典二进制流。
返回
是否解析字典成功。

◆ ParseData() [2/6]

bool ParseData ( byte[]  dictionaryBytes,
int  startIndex,
int  length 
)

解析字典。

参数
dictionaryBytes要解析的字典二进制流。
startIndex字典二进制流的起始位置。
length字典二进制流的长度。
返回
是否解析字典成功。

◆ ParseData() [3/6]

bool ParseData ( byte[]  dictionaryBytes,
int  startIndex,
int  length,
object  userData 
)

解析字典。

参数
dictionaryBytes要解析的字典二进制流。
startIndex字典二进制流的起始位置。
length字典二进制流的长度。
userData用户自定义数据。
返回
是否解析字典成功。

◆ ParseData() [4/6]

bool ParseData ( byte[]  dictionaryBytes,
object  userData 
)

解析字典。

参数
dictionaryBytes要解析的字典二进制流。
userData用户自定义数据。
返回
是否解析字典成功。

◆ ParseData() [5/6]

bool ParseData ( string  dictionaryString)

解析字典。

参数
dictionaryString要解析的字典字符串。
返回
是否解析字典成功。

◆ ParseData() [6/6]

bool ParseData ( string  dictionaryString,
object  userData 
)

解析字典。

参数
dictionaryString要解析的字典字符串。
userData用户自定义数据。
返回
是否解析字典成功。

◆ ReadData() [1/4]

void ReadData ( string  dictionaryAssetName)

读取字典。

参数
dictionaryAssetName字典资源名称。

◆ ReadData() [2/4]

void ReadData ( string  dictionaryAssetName,
int  priority 
)

读取字典。

参数
dictionaryAssetName字典资源名称。
priority加载字典资源的优先级。

◆ ReadData() [3/4]

void ReadData ( string  dictionaryAssetName,
int  priority,
object  userData 
)

读取字典。

参数
dictionaryAssetName字典资源名称。
priority加载字典资源的优先级。
userData用户自定义数据。

◆ ReadData() [4/4]

void ReadData ( string  dictionaryAssetName,
object  userData 
)

读取字典。

参数
dictionaryAssetName字典资源名称。
userData用户自定义数据。

◆ RemoveAllRawStrings()

void RemoveAllRawStrings ( )

清空所有字典。

◆ RemoveRawString()

bool RemoveRawString ( string  key)

移除字典。

参数
key字典主键。
返回
是否移除字典成功。

属性说明

◆ CachedBytesSize

int CachedBytesSize
get

获取缓冲二进制流的大小。

◆ DictionaryCount

int DictionaryCount
get

获取字典数量。

◆ Language

获取或设置本地化语言。

◆ SystemLanguage

Language SystemLanguage
get

获取系统语言。