固液接触组件(多点接触)

1 AgentComponent_VLabMultiObjectLiquidContact

固液接触组件,支持单个元器件多点接触检测(引擎2.10.80之后可用)

1.1 方法

1.1.1 Bind(ulong)

绑定实例

参数列表:

名称 类型 描述
entityId ulong 元器件实例id

返回值:

类型 描述
bool 绑定结果

1.1.2 BindSubContact(string)

绑定接触节点(可绑定多个)
节点上需要有BoxCollider组件,以确定检测的范围

参数列表:

名称 类型 描述
path string 节点路径

返回值:

类型 描述
int 节点实例id

1.1.3 RegisterContactCallback(int,LuaFunction)

注册接触回调

参数列表:

名称 类型 描述
id int 调用BindSubContact接口绑定的节点实例id
callback LuaFunction 回调函数,返回结构体{节点路径,接触的容器ID(string),浸入液体的百分比(float)}