В Roblox Studio откройте вкладку "Explorer".
Найдите папку "StarterPlayer" или "StarterCharacter".
Внутри выбранной папки создайте новый скрипт (правой кнопкой мыши > "Insert Object" > "Script").
Скопируйте и вставьте код скрипта в редактор скрипта.
Сохраните скрипт.
local Player = game:GetService("Players").LocalPlayer
local Camera = workspace.CurrentCamera
local Character = Player.Character or Player.CharacterAdded:Wait()
local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")
-- Отключение стандартного управления камерой
Camera.CameraType = Enum.CameraType.Custom
-- Функция для обновления позиции камеры
local function UpdateCamera()
Camera.CFrame = CFrame.new(HumanoidRootPart.Position, HumanoidRootPart.Position + HumanoidRootPart.CFrame.LookVector)
end
-- Подключение событий для обновления камеры
RunService.RenderStepped:Connect(UpdateCamera)
Character.HumanoidRootPart:GetPropertyChangedSignal("CFrame"):Connect(UpdateCamera)