Roblox: как заставить игру смотреть от первого лица

Чтобы заставить вид от первого лица в Roblox, вы можете использовать следующие методы:

Метод 1: изменение типа камеры

game:GetService("StarterGui"):SetCore("ResetButtonCallback", false)
game:GetService("StarterGui"):SetCore("ResetButtonCallback", true)
game:GetService("RunService").RenderStepped:Connect(function()
    game:GetService("Players").LocalPlayer.Camera.CameraType = Enum.CameraType.Scriptable
end)

Метод 2. Управление CFrame камеры

game:GetService("RunService").RenderStepped:Connect(function()
    local character = game:GetService("Players").LocalPlayer.Character
    if character then
        local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
        local camera = workspace.CurrentCamera
        camera.CFrame = CFrame.new(humanoidRootPart.Position)
    end
end)

Метод 3. Управление UserInputService

game:GetService("UserInputService").CameraMode = Enum.CameraMode.LockFirstPerson