药匙舀取固体药品说明

药匙舀取以器材模式来开发的固体颗粒药品,需要走不同于舀取普通粉末药品的方式,普通的粉末药品舀取只需要配置药匙和对应容器的舀取交互,固体药品则需要在器材本身“动些手脚”。

1. 舀取交互

建议以后3D下的舀取释放交互配置在被舀取容器方,这样在某些情况下就不用依赖药匙,类似这样

2. 容器方面

容器方面需要对应的舀取化学交互配置表,类似这样

3. 固体药品方面

固体药品因为本身的特殊性,需要初始化固体药品组件,也就是这张表

此表包含了对固体药品相关的一系列组件的初始化,全部在ChemistryContainerBaseLogic基类里面统一处理

固体药品器材还有一个单独的json文件用来读取药品自身特殊的数据,某些有特殊用途的数据可以放到这里供对方使用

内部大致有这些东西

框出的这些字段全部是药匙舀取所需要使用的字段,字段解释如下:
1.药匙上加载的药品预制体的路径
2.可以舀取的最小质量
3.可以舀取的最大质量
4.大药匙舀取的默认质量
5.器材编码
6.小药匙舀取的默认质量
7.需要加载在药匙上的药品预制体资源名
8.大药匙上所需的药品预制体在公共包中的路径
9.小药匙上所需的药品预制体在公共包中的路径

其中BigResPath,SmallResPath所在的具体路径由固体药品自己定义,统一放到器材自己的模型文件夹下,这样药匙就可以从AB包中动态加载不同药品在药匙上的显示资源

还有一点,固体药品记得配置药品步长,也就是单个药品的质量,这样药匙就可以在创建对应的药品时激活bullet