主题
MouseBehavior
概览
| 字段 | 值 |
|---|---|
| Kind | Enum · 枚举 Enum |
| Realm | common |
- Inherit:
Int - 继承链:
Int→ MouseBehavior
鼠标行为枚举,用于设定鼠标光标在屏幕上的工作方式,例如是否锁定到屏幕中心或保持默认自由移动。它配合用户输入服务中的相关接口使用,以便切换不同的鼠标控制模式。
适用场景
在需要控制鼠标光标状态的功能中,比如进入瞄准或拖拽操作时,将鼠标行为切换为锁定模式,而平时保持默认或当前坐标模式。
使用要点
通过 Enums.MouseBehavior 前缀引用具体成员,例如 Enums.MouseBehavior.LockCenter,再结合用户输入服务提供的鼠标行为读取与设置接口完成切换。注意此类枚举值应直接传入公开接口,避免使用数字硬编码。
注意事项
枚举成员必须使用带完整前缀的 Enums.MouseBehavior.xxx 形式;具体支持的成员及效果以公开契约为准,不应假设引擎默认的光标状态。该枚举仅作为参数值使用,不可自行创建实例。
枚举值
| 值 | 名称 | 说明 |
|---|---|---|
0 | Default | 默认:光标可自由移动,不锁定 |
1 | LockCenter | 锁定到屏幕中心:隐藏光标并锁中心,鼠标移动以相对位移形式上报(第一人称相机范式) |
2 | LockCurrentPosition | 锁定到当前位置:光标固定在当前屏幕坐标 |
