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控制。

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

相关推荐
魔士于安1 天前
unity 丑陋哥布林 哥布林有humannoid 动画没 带动画
unity·游戏引擎·材质·贴图·模型
小贺儿开发2 天前
Unity 家居视频遥控(细节优化)
科技·unity·程序员·udp·视频·工具·通信
淡海水2 天前
13-04-面试-源码级深度追问链
数据结构·unity·面试·c#·游戏引擎·源码·il2cpp
小小数媒成员2 天前
UGUI 性能优化(详细,全,深入)
开发语言·unity·游戏引擎
林川~013 天前
Unity新输入系统使用笔记
unity·input system
小贺儿开发3 天前
Unity 结合百度AI开放平台 手写文字识别
人工智能·科技·学习·unity·云服务·文字识别·手写文字
林川~014 天前
Unity 万能物理检测工具:射线检测 / 范围检测 / 层级过滤 / 编辑器可视化(可直接拿去用)
游戏·unity·c#·射线检测·通用工具
yi碗汤园4 天前
MQTT消息队列遥测传输协议
网络·网络协议·unity
林川~014 天前
Unity 常用 API 与核心类全解:从生命周期到协程,附性能避坑清单(Unity 6 适配)
unity·游戏引擎·常用api
sensen_kiss4 天前
CPT306 Coursework 1 个人游戏作业——坦克大战
unity·游戏程序·游戏策划