CTIN 289 - Interactive Snippets Library

Powered by 🌱Roam Garden

MouseLock.cs


This is a useful little script for locking the mouse movement. In Bygones we used this during the start menu.


using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class MouseLock : MonoBehaviour
{
    public bool lockMouse;

    private void Update()
    {
        if (lockMouse)
        {
            LockMouse();
        }
    }

    public void LockMouse()
    {
        Cursor.lockState = CursorLockMode.Locked;
        Cursor.visible = false;
    }
    public void UnlockMouse()
    {
        Cursor.lockState = CursorLockMode.None;
        Cursor.visible = true;
    }
}