Unity Cursor教程之 鼠标的锁定与隐藏操作

 时间:2026-02-13 23:47:07

1、打开Unity,新建一个工程,具体如下图

Unity Cursor教程之 鼠标的锁定与隐藏操作

2、在场景中添加一个 Cube ,作为参照,具体如下图

Unity Cursor教程之 鼠标的锁定与隐藏操作

3、在工程中,新建一个脚本 CursorLockHide,双击打开进行代码编辑,具体如下图

Unity Cursor教程之 鼠标的锁定与隐藏操作

4、CursorLockHide 脚本的具体代码和代码说明,具体如下图

Unity Cursor教程之 鼠标的锁定与隐藏操作

5、CursorLockHide 脚本具体内容如下:

using UnityEngine;

public class CursorLockHide : MonoBehaviour {

    // Use this for initialization

    void Start () {

            }

        // Update is called once per frame

    void Update () {

        // 当按下 A 键时,鼠标锁定并消失

        if(Input.GetKeyDown (KeyCode.A)) {

            Cursor.lockState = CursorLockMode.Locked;

        }

                    // 当按下 S 键时,鼠标解锁并显示

        if(Input.GetKeyDown (KeyCode.S)) {

            Cursor.lockState = CursorLockMode.None;

        }

        // 当按下 D 键时,鼠标限定在 game Window

        // Confine cursor to the game window.

        if(Input.GetKeyDown (KeyCode.D)) {

            Cursor.lockState = CursorLockMode.Confined;

        }

        // 当按下 Q 键时,鼠标隐藏但是仍可移动

        if(Input.GetKeyDown (KeyCode.Q)) {

            Cursor.visible = false;

        }

        // 当按下 W 键时,鼠标显示

        if(Input.GetKeyDown (KeyCode.W)) {

            Cursor.visible = true;

        }

    }

}

6、脚本编译正确,回到Unity,把脚本挂载到 Cube 上,具体如下图

Unity Cursor教程之 鼠标的锁定与隐藏操作

7、运行场景,分别按下 A S D Q W,实现鼠标屏幕中心点锁定消失,中心点解锁显示,限定鼠标范围以及鼠标的显示隐藏,具体如下图

Unity Cursor教程之 鼠标的锁定与隐藏操作

  • SolidWorks2016——曲面上的样条曲线
  • Mecanum轮建模
  • Creo怎么偏移曲面边界曲线
  • SolidWorks如何画时钟
  • solidowrks半圆环实例怎么创建
  • 热门搜索
    怎么做花卷 羊肉怎么去膻味 痘印怎么消除 社保卡丢了怎么补办 家里有老鼠怎么办 五行怎么看 惟怎么读 被蜂子蛰了怎么办 拌面怎么做 电脑怎么截图全屏