器材指认FAQ

更新记录

版本 日期 修改人 修改内容
1.0.0 2021年9月17日 蔺浪(510525) 新建文档

概述

  • 以下标注“(沿用)”字样的对象为项目中原有,非新增设计。
  • 以下标注“(据了解)”字样的条例为通过其它同学反馈或跟踪代码理解所得结论,非亲自经手。

策划案

https://duonf9lxp3.feishu.cn/docs/doccnbnDpkBvJXEIew8Wtb8gB9c

功能预览

新建实验->实验测试->生物/化学->步骤->步骤判定->触发条件/完成条件

核心代码

  • IdentifyInfo.cs
  • IdentifyMultiKeys.cs
  • IdentifySettings.cs

关联代码

  • JudgeObjectInteract.cs
  • GrabAndJointTable.cs
  • StepInteractItem.cs
  • StepCanvasWindow.cs
  • InteractItemController.cs

配置文件

  • XianWeiJingElement_PC\StepCheckConfig.json (沿用)
    • SubPartIdentifyInfo 子部件指认信息
    • MicroIdentifyInfo (显微镜)显微指认信息
  • U3DProject\Assets\StreamingAssets\DataBase\JudgeRules.db (沿用)
    • OperationTable (手动)配置交互选项
    • GrabAndJointTable 器材拼接配置,依据已经下载的器材的StepCheckConfig配置,运行时自动生成(据了解)
  • 实验颗粒
    • ExperimentStepsConf.json Conditions ConditionGroups

数据流

  • 实验器材
    • 配置StepCheckConfig.json
  • 编辑器
    • 下载实验器材
    • 生成GrabAndJointTable 器材拼接配置
    • 指认交互编辑(即本文主要关注功能)
    • 保存指认数据到实验颗粒ExperimentStepsConf.json
  • 播放器
    • 加载实验颗粒,运行指认相关功能(据了解)

其它

干系人

干系人 干系
蔺浪 功能开发,梳理文档
龚鑫 播放器指认功能开发
林夏良 策划
曾杰,蒲玉杰 参与需求澄清