🔍 Гайд: разблокировать курсор в Roblox Studio от первого лица
1. В Explorer откройте StarterPlayer → StarterPlayerScripts и добавьте LocalScript.
2. Создайте полноэкранную невидимую кнопку:
local Gui = game.Players.LocalPlayer:WaitForChild("PlayerGui")
local screenGui = Instance.new("ScreenGui")
screenGui.ResetOnSpawn = false
screenGui.Parent = Gui
local Button = Instance.new("TextButton")
Button.BackgroundTransparency = 1
Button.Size = UDim2.new(1, 0, 1, 0)
Button.Position = UDim2.new(0, 0, 0, 0)
Button.Text = ""
Button.Modal = false
Button.Parent = screenGui
3. Добавьте переключатель клавишей (пример M):
local UserInputService = game:GetService("UserInputService")
local mouseLocked = false
UserInputService.InputBegan:Connect(function(input, gameProcessed)
if input.KeyCode == Enum.KeyCode.M and not gameProcessed then
mouseLocked = not mouseLocked
Button.Modal = mouseLocked -- Modal отвечает за то, будет ли мышка заблокирована при наведении на элемент интерфейса
end
end)
4. Тест: установите камеру в LockFirstPerson, запустите игру, нажмите M - курсор появится, нажмите снова - вернётся управление камерой.
P. S. замените Enum.KeyCode.M на любую другую клавишу при необходимости.
Подписывайся |
Заходи в сообщество |
Поддержи канал бустом