AC.LabInteract

AC.LabInteract

实验交互AC接口

void BindClick(ulong entityId, string objPath, Action<Vector2, Vector3> callback);

简要说明:

  • 绑定左键单击事件

参数:

参数名 类型 说明
entityId ulong 器材对象实体Id
objPath string 对象节点路径
callback Action<Vector2, Vector3> 回调函数

返回值说明

void

void OnLeftClicked(ulong entityId, string objPath, Vector2 screenPos, Vector3 worldPos);

简要说明:

  • 左键单击事件

参数:

参数名 类型 说明
entityId ulong 器材对象实体Id
objPath string 对象节点路径
screenPos Vector2 屏幕坐标位置
worldPos Vector3 世界坐标位置

返回值说明

void

void OnRightClicked(ulong entityId, string objPath, Vector2 screenPos, Vector3 worldPos);

简要说明:

  • 右键单击事件

参数:

参数名 类型 说明
entityId ulong 器材对象实体Id
objPath string 对象节点路径
screenPos Vector2 屏幕坐标位置
worldPos Vector3 世界坐标位置

返回值说明

void

void OnLeftDoubleClicked(ulong entityId, string objPath, Vector2 screenPos, Vector3 worldPos);

简要说明:

  • 左键双击事件

参数:

参数名 类型 说明
entityId ulong 器材对象实体Id
objPath string 对象节点路径
screenPos Vector2 屏幕坐标位置
worldPos Vector3 世界坐标位置

返回值说明

void

void AddListenerOnEquipDoubleClicked(LuaFunction callback);

简要说明:

  • Lua接口-器材被双击

参数:

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

返回值说明

void

void RemoveListenerOnEquipDoubleClicked(LuaFunction callback);

简要说明:

  • 移除Lua接口-器材被双击

参数:

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

返回值说明

void

void OnRightDoubleClicked(ulong entityId, string objPath, Vector2 screenPos, Vector3 worldPos);

简要说明:

  • 右键双击事件

参数:

参数名 类型 说明
entityId ulong 器材对象实体Id
objPath string 对象节点路径
screenPos Vector2 屏幕坐标位置
worldPos Vector3 世界坐标位置

返回值说明

void

void OnLeapClicked(string entityId, Vector2 screenPos, Vector3 worldPos);

简要说明:

  • 导线头单击事件

参数:

参数名 类型 说明
entityId ulong 器材对象实体Id
screenPos Vector2 屏幕坐标位置
worldPos Vector3 世界坐标位置

返回值说明

void

void OnBlankClicked();

简要说明:

  • 空白双击事件

参数:

返回值说明

void

void OnDragging(ulong entityId, Vector3 worldPos, string eventType);

简要说明:

  • 拖拽中事件

参数:

参数名 类型 说明
entityId ulong 器材对象实体Id
worldPos Vector3 世界坐标位置
eventType string 事件类型

返回值说明

void

void OnUserOperationChanged(string entityId, string guid, int type, string path, string eventName, string flag);

简要说明:

  • 器材对象操作事件

参数:

参数名 类型 说明
entityId string 器材对象实例Id
guid string 器材对象Guid
type int 事件类型
path string 事件路径
eventName string 事件名称(Click/PointEnter/PointExit)
flag string 事件标记

返回值说明

void

void AddListenerOnUIClicked(LuaFunction callback);

简要说明:

  • Lua接口-界面被点击

参数:

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

返回值说明

void

void PointerEnterInteractive(ulong entityId, string objpath, int index);

简要说明:

  • 鼠标进入

参数:

参数名 类型 说明
entityId ulong 器材对象实体Id
objpath string 对象节点路径
index int 手柄标志

返回值说明

void

void PointerExitInteractive(ulong entityId, string objpath, int index);

简要说明:

  • 鼠标退出

参数:

参数名 类型 说明
entityId ulong 器材对象实体Id
objpath string 对象节点路径
index int 手柄标志

返回值说明

void

更新记录

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