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

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

相关推荐
xcLeigh10 小时前
Unity基础:Instantiate实例化——在运行时动态创建游戏物体
游戏·unity·游戏引擎·教程·instantiate
流浪打工人1 天前
Unity3d TimeLine中audio track的使用
unity
淡海水1 天前
02-07-原理篇-GC暂停时间的本质
开发语言·unity·c#·gc·暂停时间
WarPigs1 天前
UI路径配置SO>字典json工作流
ui·unity
淡海水2 天前
02-06-原理篇-增量式GC与并发GC
算法·unity·c#·并发·gc·增量
阿松爱学习2 天前
【Unity开发】Aspose.PDF的使用
unity·pdf·c#
淡海水2 天前
02-04-原理篇-GC Roots与对象图遍历
算法·unity·c#·图·gc·遍历·roots
Martina_03217 天前
AI生成3D场景导入 Unity/Unreal 后,NPC 总串层?用6步检查导航高度与跨层连接
人工智能·游戏·数学建模·3d·unity·自然语言处理·aigc
小贺儿开发7 天前
Unity 局域网遥控幻灯片展示工具 3.0
科技·http·unity·工具·ppt·通信·网页
WarPigs9 天前
Unity对象不应该使用null传播的问题
unity