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()

{

}

}

相关推荐
科技每日热闻14 小时前
爱攻AGON霸天Max QD-OLED曲面电竞显示器AGP497UCZD重磅上市
科技·计算机外设
CoreTK_EMC15 小时前
显示器 EMC 整改:干扰溯源、多接口处理与量产工程实践
计算机外设·芯通康·显示器 emc 整改·lvds edp emc·显示器 re 辐射超标·hdmi 接口 esd·显示器花屏闪屏
云上工程笔记15 小时前
4K 显示器只能跑 30Hz 怎么办:从刷新率、HDMI 接口到线材的排查方法
计算机外设
zhonyu鱼20 小时前
Escrcpy:用电脑键盘鼠标操作安卓手机的跨平台投屏工具
android·计算机外设·电脑
荣合技术服务1 天前
安装Windows Server 2008系统时 USB 鼠标键盘无法操作的解决方案
服务器·计算机外设·windows2008
呉師傅3 天前
关于惠普LaserJet1018打印机在Windows11上打印颜色偏淡的问题解决方法
运维·服务器·windows·计算机外设·电脑
DevHub3 天前
STM32 USB HID 教程:TinyUSB 实现键盘设备,从描述符到枚举
arm开发·stm32·单片机·嵌入式硬件·mcu·计算机外设
黑科技在线3 天前
电脑开机黑屏怎么办?显示器没反应、进不了系统解决方法
计算机外设·电脑
xcLeigh3 天前
Unity基础:Input输入系统入门——键盘、鼠标与触摸检测
unity·计算机外设·游戏引擎
caimouse5 天前
ReactOS 窗口系统分析(23):键盘 — keyboard.c + kbdlayout.c
c语言·开发语言·计算机外设