当前位置: 首页 > news >正文

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


http://www.mrgr.cn/news/45887.html

相关文章:

  • docker compose入门6—如何挂载卷
  • jEasyUI 启用行内编辑
  • 收银台实现iframe跨页面调用函数的方法——未来之窗行业应用跨平台架构
  • 手机竖屏 Premiere Pro 电影转场特效视频模板Pr工程文件
  • 分布式事务讲解 - 2PC、3PC、TCC
  • 【网络】深入探索OSI七层模型:构建网络通信的基石
  • CSMA/CD协议整理
  • CAN协议帧结构
  • 45岁被裁员的程序员,何去何从?
  • 题目:圆桌会议
  • 在虚拟机里试用了几个linux操作系统
  • C语言 | Leetcode C语言题解之第464题我能赢吗
  • 探索 ACM:计算机领域的卓越组织
  • TCP_SOCKET编程实现
  • site-packages is not writeable
  • AI是如何思考的?
  • 代码随想录day23:贪心part1
  • 蒙特卡罗方法 - 重要采样篇
  • ACM介绍
  • 基于Web的实时动作捕捉工具