主题
ClickDetector
点击检测器是一种可挂载到其他单位上的交互组件,用来把鼠标左键与右键的点击操作转换成可监听的事件。它提供最大激活距离与启用开关两项配置,玩家在有效范围内点击目标时会触发 MouseClick 或 RightMouseClick,并把发起该次交...
概览
点击检测器是一种可挂载到其他单位上的交互组件,用来把鼠标左键与右键的点击操作转换成可监听的事件。它提供最大激活距离与启用开关两项配置,玩家在有效范围内点击目标时会触发 MouseClick 或 RightMouseClick,并把发起该次交互的玩家作为参数传出。
继承自
Unit;可通过World:CreateUnit("ClickDetector", ...)创建;返回单个单位
属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
MaxActivationDistance | Float | 32.0 | 玩家与物体之间的最大距离,超过此距离点击事件不会触发。 |
Enabled | Bool | true | 控制 ClickDetector 是否启用点击检测。 |
事件
MouseClick
签名:MouseClick(player: Player)
鼠标左键点击触发
| 参数 | 类型 | 说明 |
|---|---|---|
player | Player | 触发的玩家 |
RightMouseClick
签名:RightMouseClick(player: Player)
鼠标右键点击触发
| 参数 | 类型 | 说明 |
|---|---|---|
player | Player | 触发的玩家 |
