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;
}
}