Game Framework  2021.05.31
ISettingHelper接口 参考

游戏配置辅助器接口。 更多...

类 ISettingHelper 继承关系图:
SettingHelperBase DefaultSettingHelper PlayerPrefsSettingHelper

Public 成员函数

bool Load ()
 加载游戏配置。 更多...
 
bool Save ()
 保存游戏配置。 更多...
 
string[] GetAllSettingNames ()
 获取所有游戏配置项的名称。 更多...
 
void GetAllSettingNames (List< string > results)
 获取所有游戏配置项的名称。 更多...
 
bool HasSetting (string settingName)
 检查是否存在指定游戏配置项。 更多...
 
bool RemoveSetting (string settingName)
 移除指定游戏配置项。 更多...
 
void RemoveAllSettings ()
 清空所有游戏配置项。 更多...
 
bool GetBool (string settingName)
 从指定游戏配置项中读取布尔值。 更多...
 
bool GetBool (string settingName, bool defaultValue)
 从指定游戏配置项中读取布尔值。 更多...
 
void SetBool (string settingName, bool value)
 向指定游戏配置项写入布尔值。 更多...
 
int GetInt (string settingName)
 从指定游戏配置项中读取整数值。 更多...
 
int GetInt (string settingName, int defaultValue)
 从指定游戏配置项中读取整数值。 更多...
 
void SetInt (string settingName, int value)
 向指定游戏配置项写入整数值。 更多...
 
float GetFloat (string settingName)
 从指定游戏配置项中读取浮点数值。 更多...
 
float GetFloat (string settingName, float defaultValue)
 从指定游戏配置项中读取浮点数值。 更多...
 
void SetFloat (string settingName, float value)
 向指定游戏配置项写入浮点数值。 更多...
 
string GetString (string settingName)
 从指定游戏配置项中读取字符串值。 更多...
 
string GetString (string settingName, string defaultValue)
 从指定游戏配置项中读取字符串值。 更多...
 
void SetString (string settingName, string value)
 向指定游戏配置项写入字符串值。 更多...
 
GetObject< T > (string settingName)
 从指定游戏配置项中读取对象。 更多...
 
object GetObject (Type objectType, string settingName)
 从指定游戏配置项中读取对象。 更多...
 
GetObject< T > (string settingName, T defaultObj)
 从指定游戏配置项中读取对象。 更多...
 
object GetObject (Type objectType, string settingName, object defaultObj)
 从指定游戏配置项中读取对象。 更多...
 
void SetObject< T > (string settingName, T obj)
 向指定游戏配置项写入对象。 更多...
 
void SetObject (string settingName, object obj)
 向指定游戏配置项写入对象。 更多...
 

属性

int Count [get]
 获取游戏配置项数量。 更多...
 

详细描述

游戏配置辅助器接口。

成员函数说明

◆ GetAllSettingNames() [1/2]

string [] GetAllSettingNames ( )

获取所有游戏配置项的名称。

返回
所有游戏配置项的名称。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

◆ GetAllSettingNames() [2/2]

void GetAllSettingNames ( List< string >  results)

获取所有游戏配置项的名称。

参数
results所有游戏配置项的名称。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

◆ GetBool() [1/2]

bool GetBool ( string  settingName)

从指定游戏配置项中读取布尔值。

参数
settingName要获取游戏配置项的名称。
返回
读取的布尔值。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

◆ GetBool() [2/2]

bool GetBool ( string  settingName,
bool  defaultValue 
)

从指定游戏配置项中读取布尔值。

参数
settingName要获取游戏配置项的名称。
defaultValue当指定的游戏配置项不存在时,返回此默认值。
返回
读取的布尔值。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

◆ GetFloat() [1/2]

float GetFloat ( string  settingName)

从指定游戏配置项中读取浮点数值。

参数
settingName要获取游戏配置项的名称。
返回
读取的浮点数值。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

◆ GetFloat() [2/2]

float GetFloat ( string  settingName,
float  defaultValue 
)

从指定游戏配置项中读取浮点数值。

参数
settingName要获取游戏配置项的名称。
defaultValue当指定的游戏配置项不存在时,返回此默认值。
返回
读取的浮点数值。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

◆ GetInt() [1/2]

int GetInt ( string  settingName)

从指定游戏配置项中读取整数值。

参数
settingName要获取游戏配置项的名称。
返回
读取的整数值。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

◆ GetInt() [2/2]

int GetInt ( string  settingName,
int  defaultValue 
)

从指定游戏配置项中读取整数值。

参数
settingName要获取游戏配置项的名称。
defaultValue当指定的游戏配置项不存在时,返回此默认值。
返回
读取的整数值。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

◆ GetObject() [1/2]

object GetObject ( Type  objectType,
string  settingName 
)

从指定游戏配置项中读取对象。

参数
objectType要读取对象的类型。
settingName要获取游戏配置项的名称。
返回
读取的对象。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

◆ GetObject() [2/2]

object GetObject ( Type  objectType,
string  settingName,
object  defaultObj 
)

从指定游戏配置项中读取对象。

参数
objectType要读取对象的类型。
settingName要获取游戏配置项的名称。
defaultObj当指定的游戏配置项不存在时,返回此默认对象。
返回
读取的对象。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

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

T GetObject< T > ( string  settingName)

从指定游戏配置项中读取对象。

模板参数
T要读取对象的类型。
参数
settingName要获取游戏配置项的名称。
返回
读取的对象。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

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

T GetObject< T > ( string  settingName,
defaultObj 
)

从指定游戏配置项中读取对象。

模板参数
T要读取对象的类型。
参数
settingName要获取游戏配置项的名称。
defaultObj当指定的游戏配置项不存在时,返回此默认对象。
返回
读取的对象。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

◆ GetString() [1/2]

string GetString ( string  settingName)

从指定游戏配置项中读取字符串值。

参数
settingName要获取游戏配置项的名称。
返回
读取的字符串值。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

◆ GetString() [2/2]

string GetString ( string  settingName,
string  defaultValue 
)

从指定游戏配置项中读取字符串值。

参数
settingName要获取游戏配置项的名称。
defaultValue当指定的游戏配置项不存在时,返回此默认值。
返回
读取的字符串值。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

◆ HasSetting()

bool HasSetting ( string  settingName)

检查是否存在指定游戏配置项。

参数
settingName要检查游戏配置项的名称。
返回
指定的游戏配置项是否存在。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

◆ Load()

bool Load ( )

加载游戏配置。

返回
是否加载游戏配置成功。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

◆ RemoveAllSettings()

void RemoveAllSettings ( )

清空所有游戏配置项。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

◆ RemoveSetting()

bool RemoveSetting ( string  settingName)

移除指定游戏配置项。

参数
settingName要移除游戏配置项的名称。
返回
是否移除指定游戏配置项成功。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

◆ Save()

bool Save ( )

保存游戏配置。

返回
是否保存游戏配置成功。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

◆ SetBool()

void SetBool ( string  settingName,
bool  value 
)

向指定游戏配置项写入布尔值。

参数
settingName要写入游戏配置项的名称。
value要写入的布尔值。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

◆ SetFloat()

void SetFloat ( string  settingName,
float  value 
)

向指定游戏配置项写入浮点数值。

参数
settingName要写入游戏配置项的名称。
value要写入的浮点数值。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

◆ SetInt()

void SetInt ( string  settingName,
int  value 
)

向指定游戏配置项写入整数值。

参数
settingName要写入游戏配置项的名称。
value要写入的整数值。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

◆ SetObject()

void SetObject ( string  settingName,
object  obj 
)

向指定游戏配置项写入对象。

参数
settingName要写入游戏配置项的名称。
obj要写入的对象。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

◆ SetObject< T >()

void SetObject< T > ( string  settingName,
obj 
)

向指定游戏配置项写入对象。

模板参数
T要写入对象的类型。
参数
settingName要写入游戏配置项的名称。
obj要写入的对象。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

◆ SetString()

void SetString ( string  settingName,
string  value 
)

向指定游戏配置项写入字符串值。

参数
settingName要写入游戏配置项的名称。
value要写入的字符串值。

SettingHelperBase, PlayerPrefsSettingHelper , 以及 DefaultSettingHelper 内被实现.

属性说明

◆ Count

int Count
get

获取游戏配置项数量。