二、鼠标的解锁与锁定

一、代码

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

相关推荐
心前阳光12 小时前
Unity发布PC软件图标不能改变
unity·游戏引擎
an869500120 小时前
unity如何在visual studio中打断点debug
unity·游戏引擎·visual studio
xcLeigh20 小时前
Unity基础:使用Transform控制物体移动——Translate与position详解
unity·游戏引擎
cjp56021 小时前
012.UG二次开发,UG管道服务器与WPF管道通讯,传输JSON数据
c#
FairGuard手游加固1 天前
Unity小游戏加密:global-metadata.dat与AssetBundle保护
游戏·unity·游戏引擎
jiushidt1 天前
ArcGIS Pro Add‑in 打包流程详解
arcgis·c#·.net·arcgispro
狂人开飞机1 天前
11、UI系统
游戏引擎·godot
真鬼1231 天前
【Unity AI】Untiy链接cursor与MCP
unity·游戏引擎
WarPigs1 天前
Unity设置人物位置无效的原因
unity
程序员正茂1 天前
Unity3d行为树Behavior Designer Pro
unity·行为树