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

{

}

}

相关推荐
SamtecChina20231 天前
Samtec连接器设计研究 | 载流量:温升为什么重要?
大数据·网络·人工智能·算法·计算机外设
ACP广源盛139246256731 天前
GSV6502与GSV2001应用场景相同点和差异点对比@ACP
单片机·计算机外设
凌云拓界2 天前
TypeWell全攻略(二):热力图渲染引擎,让键盘发光
前端·后端·python·计算机外设·交互·pyqt·数据可视化
南山十一少3 天前
cherry键盘组合MacBook使用
计算机外设
开开心心就好4 天前
免费音频转文字工具,绿色版离线多模型可用
人工智能·windows·计算机视觉·计算机外设·ocr·excel·语音识别
开开心心就好5 天前
实用系统备份还原,小巧免PE备份快镜像小
windows·计算机视觉·pdf·计算机外设·迭代器模式·excel·桥接模式
zxdzxdzzxd6 天前
解决Ubuntu虚拟机输入卡顿卡顿和鼠标滚轮不灵敏的问题
linux·ubuntu·计算机外设
huangql5206 天前
视口进阶:移动端键盘弹出与遮挡处理实战
计算机外设
查无此人byebye6 天前
PyBullet实现四足机器人A1键盘控制(前进/后退/停止)
人工智能·机器人·计算机外设·四足机器人·宇树
开开心心就好7 天前
轻松鼠标连, 自定义区域模仿人手点击
人工智能·windows·物联网·计算机视觉·计算机外设·ocr·excel