AC.LabSceneMgr

AC.LabSceneMgr

实验场景管理AC接口

void AddListenerOnGetLinkedLeapsByLine(LuaFunction callback);

简要说明:

  • Lua接口(导线id)-获取当前导线已连接接线柱的导线头id列表

参数:

参数名 类型 说明
callback LuaFunction Lua监听函数

返回值说明

void

void AddListenerOnBreakLinkByPostAndLine(LuaFunction callback);

简要说明:

  • Lua接口(接线柱id,导线id)-断开导线与指定接线柱的连接

参数:

参数名 类型 说明
callback LuaFunction Lua监听函数

返回值说明

void

void AddListenerOnGetLinkedLinesByPost(LuaFunction callback);

简要说明:

  • Lua接口(接线柱id)-获取接线柱上已连接的所有导线id列表

参数:

参数名 类型 说明
callback LuaFunction Lua监听函数

返回值说明

void

void AddListenerOnBreakLinkByLine(LuaFunction callback);

简要说明:

  • Lua接口(导线id)-断开导线与所有接线柱的连接

参数:

参数名 类型 说明
callback LuaFunction Lua监听函数

返回值说明

void

void AddListenerOnBreakLinkByLeap(LuaFunction callback);

简要说明:

  • Lua接口(导线id,导线头id)-断开导线头与接线柱的连接

参数:

参数名 类型 说明
callback LuaFunction Lua监听函数

返回值说明

void

void AddListenerOnHighlightLine(LuaFunction callback);

简要说明:

  • Lua接口(导线id,是否高亮)-导线高亮或取消高亮

参数:

参数名 类型 说明
callback LuaFunction Lua监听函数

返回值说明

void

void CreateEquip(string parentGuid, string equipCode, int equipTypeId, LuaFunction callback);

简要说明:

  • 创建器材对象

参数:

参数名 类型 说明
parentGuid string 父对象Guid
equipCode string 器材编码
equipTypeId int 器材类型Id
callback LuaFunction 创建回调函数

返回值说明

void

void CreateEquipWithExtData(string parentGuid, string equipCode, int equipTypeId, string extLuaData, LuaFunction callback);

简要说明:

  • 创建器材对象

参数:

参数名 类型 说明
parentGuid string 父对象Guid
equipCode string 器材编码
equipTypeId int 器材类型Id
extLuaData string 额外参数
callback LuaFunction 创建回调函数

返回值说明

void

void CreateSlaveEquip(string masterId, string equipCode, int equipTypeId, string groupConf, LuaFunction callback);

简要说明:

  • 创建子器材对象

参数:

参数名 类型 说明
masterId string 主器材对象Guid
equipCode string 器材编码
equipTypeId int 器材类型Id
groupConf string 组合器材配置
callback LuaFunction 创建回调函数

返回值说明

void

void OnEquipDataBinded(string entityId, string guid);

简要说明:

  • 器材数据绑定成功

参数:

参数名 类型 说明
entityId string 器材对象实例Id
guid string 器材对象Guid

返回值说明

void

void AddListenerOnEquipCreated(LuaFunction callback);

简要说明:

  • Lua接口(器材对象Guid, 器材类型Id, 器材LuaData)-器材创建成功

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void AddListenerOnEquipCreatedWithLabGuid(LuaFunction callback);

简要说明:

  • Lua接口(器材对象Guid, 器材编码, 器材类型Id, 器材LuaData, 颗粒guid)-器材创建成功

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void AddListenerOnEquipCreatedWithAgentType(LuaFunction callback);

简要说明:

  • Lua接口(器材对象Guid, 器材编码, 器材类型Id, 器材LuaData, Agent类型)-器材创建成功

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void AddListenerOnEquipGroupCreated(LuaFunction callback);

简要说明:

  • Lua接口(器材对象Guid, 器材类型Id, 器材LuaData, 子器材创建回调)-组合器材创建成功

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void AddListenerOnGroupLinkCreated(LuaFunction callback);

简要说明:

  • Lua接口(主器材对象guid, 链接数据linkData)-获取器材对象的链接数据

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void AddListenerOnDestroyEquips(LuaFunction callback);

简要说明:

  • Lua接口(器材对象实例Id列表)-删除器材对象

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void AddListenerOnDestroyAllEquips(LuaFunction callback);

简要说明:

  • Lua接口-删除所有器材对象

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void DestroryEquips(LuaTable ids);

简要说明:

  • Lua接口-删除所有器材对象

参数:

参数名 类型 说明
ids LuaTable 器材对象实例Id列表

返回值说明

void

void NotifyDestroryEquips(LuaTable ids);

简要说明:

  • Lua接口-删除所有器材对象

参数:

参数名 类型 说明
ids LuaTable 器材对象实例Id列表

返回值说明

void

void LoadCourseware(string filePath);

简要说明:

  • 加载颗粒

参数:

参数名 类型 说明
filePath string 颗粒文件相对路径(相对StreamingAssets)

返回值说明

void

void AddListenerOnCourseLoaded(LuaFunction callback);

简要说明:

  • Lua接口-颗粒加载完成

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void AddListenerOnGetEquipDataByID(LuaFunction callback);

简要说明:

  • Lua接口(器材对象Guid)-获取器材对象LuaData

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void AddListenerOnGetAllEquipDatas(LuaFunction callback);

简要说明:

  • Lua接口-获取所有器材对象的LuaData

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void AddListenerOnGetEquipParams(LuaFunction callback);

简要说明:

  • Lua接口(器材对象实例Id)-获取器材对象参数

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void AddListenerOnSetEquipParams(LuaFunction callback);

简要说明:

  • Lua接口(器材对象实例Id, 参数key, 参数值value)-设置器材对象参数

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void RemoveListenerOnSetEquipParams(LuaFunction callback);

简要说明:

  • 移除Lua接口(器材对象实例Id, 参数key, 参数值value)-设置器材对象参数

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void OnEquipParamsUpdate(object id);

简要说明:

  • 器材参数更新

参数:

参数名 类型 说明
id object 器材对象实例Id

返回值说明

void

void AddListenerOnEquipOperated(LuaFunction callback);

简要说明:

  • Lua接口-器材被操作

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void AddListenerOnEquipInteractted(LuaFunction callback);

简要说明:

  • Lua接口-器材交互操作

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void SetEquipAliasName(string entityId, string aliasName);

简要说明:

  • 设置器材对象别名

参数:

参数名 类型 说明
entityId string 器材对象实例Id
aliasName string 别名

返回值说明

void

void AddListenerOnGetEquipLabel(LuaFunction callback);

简要说明:

  • Lua接口(器材对象实例Id)-获取器材对象的标签

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void AddListenerOnGetEquipParamsEditable(LuaFunction callback);

简要说明:

  • Lua接口(器材对象实例Id)-获取器材参数是否可编辑

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void AddListenerOnSetEquipsVisibility(LuaFunction callback);

简要说明:

  • Lua接口(显示/隐藏, 器材对象实例Id列表)-显示/隐藏器材对象

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void AddListenerOnEquipPositionReset(LuaFunction callback);

简要说明:

  • Lua接口(器材对象Guid)-器材对象位置重置

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void OnEquipReadingChanged(string entityId, string reading);

简要说明:

  • 器材读数变化

参数:

参数名 类型 说明
entityId string 器材对象实例Id
reading string 读数

返回值说明

void

void AddListenerOnGetEquipReading(LuaFunction callback);

简要说明:

  • Lua接口(器材对象实例Id)-获取器材对象读数

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void AddListenerOnGetEquipReadingState(LuaFunction callback);

简要说明:

  • Lua接口(器材对象实例Id)-获取器材对象是否显示读数

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void AddListenerOnGetEquipReadingIsAlwaysShow(LuaFunction callback);

简要说明:

  • Lua接口(器材对象实例Id)-获取器材读数是否始终显示

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void OnEquipReadingPosReset(string entityId);

简要说明:

  • 器材读数坐标重置

参数:

参数名 类型 说明
entityId string 器材对象实例Id

返回值说明

void

void AddListenerOnGetEquipState(LuaFunction callback);

简要说明:

  • Lua接口-获取器材状态(正常/损坏)

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void AddListenerOnGetEquipLockState(LuaFunction callback);

简要说明:

  • Lua接口(器材对象实例Id)-获取器材对象锁定状态

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void AddListenerOnGetEquipBrokenReason(LuaFunction callback);

简要说明:

  • Lua接口(器材对象实例Id)-获取器材损坏原因

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void AddListenerOnEquipFixed(LuaFunction callback);

简要说明:

  • Lua接口(器材对象实例Id)-器材损坏修复

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void OnEquipFixUIUpdate(object entityId);

简要说明:

  • 器材修复UI坐标变化

参数:

参数名 类型 说明
entityId object 器材对象实例Id

返回值说明

void

void AddListenerOnGetEquipSerialNumber(LuaFunction callback);

简要说明:

  • Lua接口(器材对象实例Id)-获取器材对象序列号

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void AddListenerOnEquipPosUpdate(LuaFunction callback);

简要说明:

  • Lua接口(器材对象实例Id, 新坐标pos)-器材位置改变

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void AddListenerOnEquipLockStateChanged(LuaFunction callback);

简要说明:

  • Lua接口(器材对象实例Id)-器材锁定状态改变

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

void RemoveListenerOnEquipLockStateChanged(LuaFunction callback);

简要说明:

  • 移除Lua接口(器材对象实例Id)-器材锁定状态改变

参数:

参数名 类型 说明
callback LuaFunction 监听函数

返回值说明

void

更新记录

2020/02/23 v1.1.0[刘剑(281001)]
1.初次版本。
2020/06/18 v1.2.0[刘剑(281001)]
2.更新接口说明。