Unity3d之鼠标光标

public void LockMouse()

{

Cursor.lockState = CursorLockMode.Locked;//锁定鼠标在屏幕中间

Cursor.visible = false;//visible可视化的意思,此时设置为false

}

public void UnLockMouse()

{

Cursor.lockState = CursorLockMode.Confined;//解锁鼠标在屏幕中间

Cursor.visible = true;//visible可视化的意思,此时设置为false

}

​Locked​​

锁定在游戏窗口中心,无法移动。鼠标移动数据仍可通过 Input.GetAxis("Mouse X/Y")获取。

​​强制隐藏​​,无论 Cursor.visible设置为何值。

FPS游戏、第一/第三人称视角控制

​​Confined​​

光标可以自由移动,但被限制在游戏窗口的边界内,无法移出窗口。

正常显示,或由 Cursor.visible控制。

策略游戏、模拟经营游戏、有鼠标交互的UI

​​None​​

无任何限制,光标可以自由移动到屏幕的任何位置,包括游戏窗口之外。

正常显示,或由 Cursor.visible控制。

游戏暂停菜单、主界面、系统设置

相关推荐
zhchyun20082 天前
# 【Unity UI 进阶】仿 Element UI 打造企业级 Unity UI 组件库(06)
ui·unity·游戏引擎
Behaviour3 天前
Unity游戏HybridCLR 热更新接入实战
游戏·unity·游戏引擎
LONGZETECH3 天前
新能源汽车动力电池实训教学痛点与虚拟仿真技术解决方案
c语言·3d·unity·架构·汽车·汽车教学软件
王维志3 天前
UiSplineRenderer
unity·游戏引擎
FairGuard手游加固3 天前
iOS 游戏加固技术解析:代码混淆、资源加密、内存保护与重签名检测
安全·游戏·macos·unity·ios·objective-c
UWA4 天前
GPM 2.0 WebGL 监测能力扩容|覆盖 Unity/Cocos/LayaAir 多引擎微信 & 抖音小游戏
unity·微信·性能优化·小游戏·webgl
Behaviour4 天前
Unity 手游网络同步技术
网络·unity·c#·游戏引擎
niuniudengdeng5 天前
Unity手游APK去广告实战:华为渠道包反编译、广告拦截与“网络不佳“弹窗修复全记录
unity·游戏引擎
Behaviour5 天前
Unity UI循环列表UIScrollViewContent实现
ui·unity·c#·游戏引擎
_ZHOURUI_H_5 天前
Unity EasyECS:并不是所有字段都适合 SoA,Unity 项目中应该怎样拆数据
游戏·unity·性能优化·架构·游戏引擎