CourseModel/Settings

更新记录

版本 日期 修改人 修改内容
1.0.0 2020/02/13 刘剑(281001) 新建文档
1.0.1 2020年8月24日 蔺浪(510525) 新增桌面设置

CourseSetting

实验颗粒设置项

public abstract CourseCommonSetting Common { get; }

简要说明:

  • 通用设置
public abstract CourseTableSetting Table { get; }

简要说明:

  • 实验桌面设置
public abstract CourseCircuitSetting Circuit { get; }

简要说明:

  • 电学设置
public abstract CourseMagnetismSetting Magnetism { get; }

简要说明:

  • 电磁学设置
public abstract CourseOpticsSetting Optics { get; }

简要说明:

  • 光学设置
public abstract CourseMechanicsSetting Mechanics { get; }

简要说明:

  • 力学设置
public abstract CourseChemistrySetting Chemistry { get; }

简要说明:

  • 化学设置
public abstract CourseTimeSetting Time { get; }

简要说明:

  • 时间控制设置
public abstract void Reset();

简要说明:

  • 重置

参数:

返回值说明

void

public object GetValue(string settingKey)

简要说明:

  • 获取设置项值[各设置分类下属性,嵌套数据不可获取]

参数:

参数名 类型 说明
settingKey string 设置项关键字

返回值说明

返回值类型 说明
object 设置项值
public void SetValue(string settingKey, object value)

简要说明:

  • 设置设置项值[各设置分类下属性,嵌套数据不可设置]

参数:

参数名 类型 说明
settingKey string 设置项关键字
value object 设置项值

返回值说明

public void AddListener(string settingKey, UnityAction<object> onSettingChanged)

简要说明:

  • 添加设置项变化监听

参数:

参数名 类型 说明
settingKey string 设置项关键字
onSettingChanged UnityAction<object> 监听函数

返回值说明

public void RemoveListener(string settingKey, UnityAction<object> onSettingChanged)

简要说明:

  • 移除设置项变化监听

参数:

参数名 类型 说明
settingKey string 设置项关键字
onSettingChanged UnityAction<object> 监听函数

返回值说明