Skip to content

ClickDetector ​

点击检测器是一种可挂载到其他单位上的交互组件,用来把鼠标左键与右键的点击操作转换成可监听的事件。它提供最大激活距离与启用开关两项配置,玩家在有效范围内点击目标时会触发 MouseClick 或 RightMouseClick,并把发起该次交...

概览 ​

点击检测器是一种可挂载到其他单位上的交互组件,用来把鼠标左键与右键的点击操作转换成可监听的事件。它提供最大激活距离与启用开关两项配置,玩家在有效范围内点击目标时会触发 MouseClick 或 RightMouseClick,并把发起该次交互的玩家作为参数传出。

继承自 Unit;可通过 World:CreateUnit("ClickDetector", ...) 创建;返回单个单位

属性 ​

名称类型默认值说明
MaxActivationDistanceFloat32.0玩家与物体之间的最大距离,超过此距离点击事件不会触发。
EnabledBooltrue控制 ClickDetector 是否启用点击检测。

事件 ​

MouseClick ​

签名:MouseClick(player: Player)

鼠标左键点击触发

参数类型说明
playerPlayer触发的玩家

RightMouseClick ​

签名:RightMouseClick(player: Player)

鼠标右键点击触发

参数类型说明
playerPlayer触发的玩家