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

  • 原创
  • |
  • 浏览:9385
  • |
  • 更新:

Unity Cursor教程之 鼠标的锁定与隐藏操作。本节介绍,在Unity游戏开发中,如何把鼠标锁定与隐藏的操作,具体如下

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

工具/原料

  • Unity

方法/步骤

  1. 1

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

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

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

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

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

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

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

    Unity Cursor教程之 鼠标的锁定与隐藏操作
  5. 4
    该信息未经授权抓取自百度经验
  6. 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;

            }

        }

    }

  7. 6

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

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

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

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

注意事项

  • 您的支持,是我们不断坚持知识分享的动力,若帮到您,还请帮忙投票有得;若有疑问,请留言
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部