二、鼠标的解锁与锁定

一、代码

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方法

相关推荐
bugcome_com9 小时前
C# 事件(Event)详解及实战示例
c#
CSharp精选营11 小时前
.NET命名之谜:它与C#纠缠20年的关系揭秘
c#·.net·dotnet·csharp
是五月吖11 小时前
【C#】SOLID原则
c#
就是有点傻11 小时前
如何使用简单的服务端去接收数据
c#
人工智能AI技术13 小时前
两会“人工智能+“风口已至:C#开发者用Semantic Kernel搭建企业级Agent的3个实战套路
人工智能·c#
国家一级摸鱼选手14 小时前
MCP(Model Context Protocol)学习笔记
unity·ai·mcp
会思考的猴子15 小时前
Unity3D发布后软件界面右下角出现Trial Version
unity
进击的编程阿伟16 小时前
C#开发工程师-面经
面试·c#
缺点内向16 小时前
C#实战:使用Spire.XLS for .NET 将Excel转换为SVG图片
c#·自动化·.net·excel
ellis197016 小时前
Unity资源管理框架Addressables[五] 构建
unity