二、鼠标的解锁与锁定

一、代码

cs 复制代码
public void LockMouse()
{
	Cursor.lockState = CursorLockMode.Locked;//锁定鼠标在屏幕中间
	Cursor.visible = false;//visible可视化的意思,此时设置为false
}
public void UnLockMouse()
{
	Cursor.lockState = CursorLockMode.Confined;//解锁鼠标在屏幕中间
	Cursor.visible = true;//visible可视化的意思,此时设置为false
}

public void MouseControl()
{
	if (Input.GetKeyDown(KeyCode.LeftAlt))//按下开锁
	{
		UnLockMouse();
	}
	if (Input.GetKeyUp(KeyCode.LeftAlt))//抬起关锁
	{
		LockMouse();
	}
}

二、功能

按下左alt键实现了鼠标的出现和消失

调用Cursor方法

相关推荐
WarPigs17 分钟前
Unity性能优化笔记
笔记·unity·游戏引擎
CoderIsArt19 分钟前
C#中的CLR属性、依赖属性与附加属性
c#
IGP95 小时前
20250606-C#知识:委托和事件
开发语言·c#
Kookoos6 小时前
ABP VNext 与 Neo4j:构建基于图数据库的高效关系查询
数据库·c#·.net·neo4j·abp vnext
张鱼小丸子_微辣6 小时前
.Net Framework 4/C# LINQ*
c#
T.D.C7 小时前
【业务框架】3C-相机-Cinemachine
unity
..活宝..8 小时前
【Emgu CV教程】11.2、Scharr边缘检测
图像处理·计算机视觉·c#·emgu cv·图像分析
yngsqq8 小时前
事件监听 ——CAD C#二次开发
c#
The Kite9 小时前
MPLAB X IDE 软件安装与卸载
ide·c#·嵌入式
张鱼小丸子_微辣12 小时前
.Net Framework 4/C# 集合和索引器
c#