ConditonJudgeController

更新记录

版本 日期 修改人 修改内容
1.0.0 2020年3月25日 龚鑫(758116) 新建文档
ConditonJudgeController

条件结果控制类。接收lua层、电路引擎层、C#层传上来的数据,判定条件的状态是否发生变化。并存储数据。

public bool Init()

简要说明:

  • 初始化,注册lua层消息,组件层通用错误消息,Lua层元器件删除消息

返回值说明

bool
true:初始化成功
false:初始化失败

===========================================================================

public void OnConditionResult(string ConditionId, bool result, Vector3 fromPos)

简要说明:

  • 接收ConditionId条件的Result变化消息。此接口是实验总览、整理器材并填写实验报告,这两个条件结果变化专用!其他的情况请使用另外一个接口

参数:

参数名 类型 说明
ConditionId string 实验总览或者整理器材的条件状态变化专用接口
result bool 实验总览或者整理器材的条件当前的状态
fromPos Vector3 当前已经丢弃,可以传默认值Vector3.zero

返回值说明

void

============================================================================

public void OnConditionResultList(string ConditionId, LuaTable returnResult, LuaTable returnParams)

简要说明:

  • 接收Lua层传回的条件状态变化的信息并存储。然后调用条件组控制类进行判定是否条件组、步骤等数据发生变化

参数:

参数名 类型 说明
ConditionId string 状态发送变化的条件
returnResult LuaTable 已经丢弃
returnParams LuaTable 满足此条件的所有元器件的ID,以及对应的条件的结果

返回值说明

void

============================================================================

public void OnConditionResultList(string ConditionId,List<ConditionReturnParam> returnParams)

简要说明:

  • 接收C#层传回的条件状态变化的信息并存储。然后调用条件组控制类进行判定是否条件组、步骤等数据发生变化—QA测试专用接口

参数:

参数名 类型 说明
ConditionId string 状态发送变化的条件
returnParams List<ConditionReturnParam> 满足此条件的所有元器件的参数集合

返回值说明

void

============================================================================

public void ReceiveCircuitRuleResult(ConditionData conditionData, ConditionReturnParam param)

简要说明:

  • 接收电路引擎层传回的条件状态变化的信息并存储。然后调用条件组控制类进行判定是否条件组、步骤等数据发生变化

参数:

参数名 类型 说明
conditionData ConditionData 电路判定类的条件
param ConditionReturnParam 电路条件对应的存储数据

返回值说明

void

============================================================================

public bool Clear()

简要说明:

  • 条件、条件组的缓存数据

返回值说明

bool
true:初始化成功
false:初始化失败

更新记录

2020/04/14 v1.0.0[龚鑫(758116)]