播放组件更新记录

版本号:ND.VLab.Player-2.4.1[20200522]

修改内容说明:增加国际化支持(ResourceCenter、PlayerCoreUI、PlayerCore、PlayerCoreAC)

ResourceCenter

新增接口:

1.bool Initialize(ResCenterConfig resCenterConfig);[VLabResource.IVLabResourceCenter]

  • 初始化资源中心
  • ResCenterConfig(资源中心配置)增加新构造函数用来初始化语言编码,如不配置默认使用中文(zh_CN)。

2.public ModuleLanguagePkgData LanguagePkgData { get; }[VLabPlatform.ModuleEquipmentData]

  • 实验器材当前语言数据
  • ModuleLanguagePkgData提供翻译接口(public string Translate(string wordKey))用来查找当前语言下特定文本Key对应的翻译文本。
  • ModuleEquipmentData的名称属性(Name)会根据当前语言自动转换,应用方无需改动

3.public ModuleLanguagePkgData LanguagePkgData { get; }[VLabPlatform.ModuleComponentData]

  • 公共组件当前语言数据,如子器材业务组件
  • ModuleLanguagePkgData提供翻译接口(public string Translate(string wordKey))用来查找当前语言下特定文本Key对应的翻译文本。
  • ModuleComponentData的名称属性(Name)会根据当前语言自动转换,应用方无需改动

4.public ModuleLanguagePkgData LanguagePkgData { get; }[VLabPlatform.ModuleDrugData]

  • 实验药品当前语言数据
  • ModuleLanguagePkgData提供翻译接口(public string Translate(string wordKey))用来查找当前语言下特定文本Key对应的翻译文本。
  • ModuleDrugData的名称属性(Name)会根据当前语言自动转换,应用方无需改动

5.化学药品配置使用集成包方式,需要找杨循和蔺浪对接。

  • ModuleServices.json配置项变化
     //Config
     {
         "serviceName" : "NewModuleConfigRequest",
         "serviceAPI" : "v0.2/configs/latestVersion"
     },
     {
         "serviceName" : "NewModuleConfigPageRequest",
         "serviceAPI" : "v0.2/configs/pageableLatestVersion"
     },
     {
         "serviceName" : "NewModuleConfigCodeRequest",
         "serviceAPI" : "v0.2/configs/latestVersion"
     },
     {
         "serviceName" : "NewModuleConfigCodesRequest",
         "serviceAPI" : "v0.2/configs/latestVersion"
     }
    

PlayerCoreUI

新增接口:

1.public static string Translate(string textKey, string defaultText = null)[NDVLab.PlayerCore.PlayerUI.I18N]

  • 翻译文本Key
  • 文本Key示例:”I18N/CurrentSourceElement/ObjName”;通常是器材(Lua)传递给应用的器材参数文本等。
  • defaultText参数的作用是,当textKey未找到或为空时则返回defaultText给应用,给应用调用方便之用。

PlayerCore

新增接口:

1.LabCameraOperater

  • 新相机控制脚本,FreeCameraController被弃用

废弃接口:

1.FreeCameraController

  • 旧相机控制脚本,使用LabCameraOperater替代

版本号:ND.VLab.Player-2.4.1-preview[20200521]

修改内容说明:增加国际化支持(ResourceCenter、PlayerCoreUI、PlayerCore、PlayerCoreAC)

ResourceCenter

新增接口:

1.bool Initialize(ResCenterConfig resCenterConfig);[VLabResource.IVLabResourceCenter]

  • 初始化资源中心
  • ResCenterConfig(资源中心配置)增加新构造函数用来初始化语言编码,如不配置默认使用中文(zh_CN)。

2.public ModuleLanguagePkgData LanguagePkgData { get; }[VLabPlatform.ModuleEquipmentData]

  • 实验器材当前语言数据
  • ModuleLanguagePkgData提供翻译接口(public string Translate(string wordKey))用来查找当前语言下特定文本Key对应的翻译文本。
  • ModuleEquipmentData的名称属性(Name)会根据当前语言自动转换,应用方无需改动

3.public ModuleLanguagePkgData LanguagePkgData { get; }[VLabPlatform.ModuleComponentData]

  • 公共组件当前语言数据,如子器材业务组件
  • ModuleLanguagePkgData提供翻译接口(public string Translate(string wordKey))用来查找当前语言下特定文本Key对应的翻译文本。
  • ModuleComponentData的名称属性(Name)会根据当前语言自动转换,应用方无需改动

4.public ModuleLanguagePkgData LanguagePkgData { get; }[VLabPlatform.ModuleDrugData]

  • 实验药品当前语言数据
  • ModuleLanguagePkgData提供翻译接口(public string Translate(string wordKey))用来查找当前语言下特定文本Key对应的翻译文本。
  • ModuleDrugData的名称属性(Name)会根据当前语言自动转换,应用方无需改动

PlayerCoreUI

新增接口:

1.public static string Translate(string textKey, string defaultText = null)[NDVLab.PlayerCore.PlayerUI.I18N]

  • 翻译文本Key
  • 文本Key示例:”I18N/CurrentSourceElement/ObjName”;通常是器材(Lua)传递给应用的器材参数文本等。
  • defaultText参数的作用是,当textKey未找到或为空时则返回defaultText给应用,给应用调用方便之用。