Чтобы заставить вид от первого лица в 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