Unity 3d 鼠标设置的问题——隐藏/显示鼠标、锁定/解锁/限制鼠标、自定义鼠标形状

在unity开发的过程中,我们常常会遇到一些问题,有时会发现鼠标不见了,有时发现鼠标在屏幕中心不能动,有时又想有图片自己定义一个鼠标形状。本文将对这些问题逐一进行探讨。

一、设置鼠标的可见性

使用语句:

Cursor.visible = true; //设置鼠标可见

Cursor.visible = false; //设置鼠标不可见

二、鼠标的锁定/解锁/限制

鼠标的锁定有三种状态可以设置:

1.CursorLockMode.None 不锁定,自由移动状态

2.CursorLockMode.Locked 锁定状态

3.CursorLockMode.Confined 限制状态(也就是鼠标只能在游戏界面内移动)

三、鼠标的自定义形状

1.全局设置,在"编辑"菜单的项目设置标签中设置,如下图。

2.代码临时设置。

1)导入图片素材,设置图片导入的纹理类型为光标类型,如下图。

2)增加以下代码,挂在摄像机上。并把图标拖入myTex中。

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

public class tubiao : MonoBehaviour

{

public Texture2D myTex;//需要外部拖入纹理

// Start is called before the first frame update

void Start()

{

//参数1为光标图片纹理,参数2 位置; 参数3鼠标模式

Cursor.SetCursor(myTex, Vector2.zero, CursorMode.Auto);

}

// Update is called once per frame

void Update()

{

}

}

相关推荐
Gene_202239 分钟前
Synergy实现多个 ubuntu 系统 共用一套鼠标键盘
计算机外设
王小小海9 小时前
【鼠标功耗数据VOL.1】Melgeek HORUS
计算机外设
王小小海9 小时前
【鼠标功耗数据VOL.3】蝰蛇V4 Pro
计算机外设
科技每日热闻9 小时前
5K臻出彩,双模新体验!飞利浦5K双模商用显示器34B2U5900C重磅来袭
科技·计算机外设·生活
Saniffer_SH10 小时前
【高清视频】如何针对电动汽车进行通信可靠性测试、故障注入与功率分析?
服务器·驱动开发·测试工具·fpga开发·计算机外设·硬件架构·压力测试
鹓于11 小时前
OmniParser视觉鼠标自动化实战
运维·自动化·计算机外设
驱动开发00712 小时前
[原创]硬件级别虚拟HID鼠标键盘,过游戏检测
游戏·计算机外设
桌面运维家12 小时前
Windows游戏鼠标DPI调校指南:精准定位与优化
windows·游戏·计算机外设
Saniffer_SH13 小时前
【高清视频】介绍一个自动化测试辅助小工具 - 上下电测试适用于电脑冷启动的掉电盒
网络·人工智能·驱动开发·嵌入式硬件·测试工具·计算机外设·压力测试
驱动小百科13 小时前
笔记本可以外接4k显示器吗 连接方法与设置教程
计算机外设·电脑·笔记本可以外接4k显示器吗·笔记本连接4k显示器·笔记本外接显示器·4k显示器连接笔记本