Как мне в роблокс студио тсделать камеру статичной чтобы сам игрок не мог поворачивать мышкой а только кнопками a,d .
Дата публикации:

Как мне в роблокс студио тсделать камеру статичной чтобы сам игрок не мог поворачивать мышкой а только кнопками a,d .


Как мне в роблокс студио тсделать камеру статичной чтобы сам игрок не мог поворачивать мышкой а только кнопками a,d .

Для того чтобы сделать камеру статичной и ограничить повороты игрока только кнопками A и D, вам понадобится написать скрипт для управления камерой. Вот пример такого скрипта:

local camera = game.Workspace.CurrentCamera
local player = game.Players.LocalPlayer
local userInputService = game:GetService("UserInputService")

local turnSpeed = 2 -- Скорость поворота камеры

local function rotateCamera()
    local delta = userInputService:GetMouseDelta()
    camera.CFrame = camera.CFrame * CFrame.Angles(0, math.rad(delta.x * turnSpeed), 0)
end

userInputService.InputBegan:Connect(function(input)
    if input.KeyCode == Enum.KeyCode.A then
        userInputService.MouseBehavior = Enum.MouseBehavior.LockCenter
        userInputService.MouseIconEnabled = false
        userInputService.MouseDeltaSensitivity = 0.1
        userInputService.MouseDelta = Vector2.new(0, 0)
        userInputService.InputChanged:Connect(rotateCamera)
    end
end)

userInputService.InputEnded:Connect(function(input)
    if input.KeyCode == Enum.KeyCode.A then
        userInputService.MouseBehavior = Enum.MouseBehavior.Default
        userInputService.MouseIconEnabled = true
        userInputService.MouseDeltaSensitivity = 1
        userInputService.InputChanged:Disconnect(rotateCamera)
    end
end)

Этот скрипт будет блокировать поворот мышкой и позволит игроку поворачивать камеру только с помощью кнопок A и D. Камера будет плавно поворачиваться с заданной скоростью turnSpeed. Вы можете изменить эту скорость по своему усмотрению.

Просто вставьте этот скрипт в любой объект в Roblox Studio, который будет существовать в игре, например, в StarterPlayerScripts.

  • Рубрики

  • Последние записи