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

{

}

}

相关推荐
~央千澈~9 小时前
抖音弹幕游戏开发之第10集:整合 - 弹幕触发键盘操作·优雅草云桧·卓伊凡
开发语言·python·计算机外设
草莓熊Lotso11 小时前
Qt 核心事件系统全攻略:鼠标 / 键盘 / 定时器 / 窗口 + 事件分发与过滤
运维·开发语言·c++·人工智能·qt·ui·计算机外设
微光闪现6 天前
游戏中快速点击的终极武器:罗技GPW5雪豹电竞鼠标深度解析
大数据·游戏·计算机外设
2501_947908206 天前
雷鸟×七彩虹联动!雷鸟U8A Pro显示器一屏双模开启电竞美学
计算机外设
Legendary_0086 天前
便携显示器C口功能解析及LDR6020双盲插投屏原理
c语言·开发语言·计算机外设
墩墩冰6 天前
计算机图形学 分子模型
计算机外设
男孩李6 天前
笔记本电脑连接Hdmi显示器没反应,提示“未检测到其他显示器”。
计算机外设·电脑
LucianaiB6 天前
我发现了适合程序员的完美显示器
计算机外设
鸽芷咕6 天前
有了 AI 写代码,还缺什么?资深工程师:28 寸专业编程显示器 + Cursor 告别代码疲劳
ai·计算机外设·显示器·明基rd320u·编码体验
汪子熙6 天前
只让键盘或电源键唤醒:Windows 禁止鼠标唤醒的可操作指南
windows·stm32·计算机外设