Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как включить курсор при открытии меню от первого лица | Roblox studio

Иван Дмитриев Ученик (139), на голосовании 7 месяцев назад
Делаю игру от первого лица, собсна курсора не видно при обычной игре, но надо сделать так, чтобы когда игрок открывал какое либо меню курсор появлялся.
Голосование за лучший ответ
Vik S Знаток (406) 8 месяцев назад
Для включения курсора при открытии меню от первого лица в Roblox Studio, используйте следующий локальный скрипт:

1. Вставьте LocalScript в StarterGui.

2. Используйте следующий код:


local UIS = game:GetService("UserInputService")
local player = game.Players.LocalPlayer
local gui = player:WaitForChild("PlayerGui"):WaitForChild("YourMenuGuiName")

local function showCursor()
UIS.MouseBehavior = Enum.MouseBehavior.Default
gui.Enabled = true
end

local function hideCursor()
UIS.MouseBehavior = Enum.MouseBehavior.LockCenter
gui.Enabled = false
end

-- Пример кнопок для открытия и закрытия меню
local openMenuButton = gui:WaitForChild("OpenMenuButton")
local closeMenuButton = gui:WaitForChild("CloseMenuButton")

openMenuButton.MouseButton1Click:Connect(showCursor)
closeMenuButton.MouseButton1Click:Connect(hideCursor)


Убедитесь, что YourMenuGuiName совпадает с именем вашего ScreenGui для меню и что кнопки названы правильно.
Иван ДмитриевУченик (139) 8 месяцев назад
Спасибо! Попробую.
Похожие вопросы