КАК СДЕЛАТЬ КАТСЦЕНУ В РОБЛОКС СТУДИО
Автор: Дэн Play
Загружено: 2026-01-07
Просмотров: 528
Локальный скрипт: local event = game.ReplicatedStorage:WaitForChild("CutsceneEvent")
local cam = workspace.CurrentCamera
local ts = game:GetService("TweenService")
local function playCutscene()
-- Настраиваем камеру на ручное управление
cam.CameraType = Enum.CameraType.Scriptable
-- Точки, через которые пройдет камера (можно разных партов)
local points = {workspace.Cam1, workspace.Cam2}
for _, point in pairs(points) do
local tween = ts:Create(cam, TweenInfo.new(2, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {CFrame = point.CFrame})
tween:Play()
tween.Completed:Wait() -- Ждем окончания движения к текущей точке
end
-- Возвращаем камеру игроку
cam.CameraType = Enum.CameraType.Custom
end
event.OnClientEvent:Connect(playCutscene)
Серверный скрипт: local part = script.Parent
local event = game.ReplicatedStorage:WaitForChild("CutsceneEvent")
local debounce = false -- Защита от повторного запуска
part.Touched:Connect(function(hit)
local player = game.Players:GetPlayerFromCharacter(hit.Parent)
if player and not debounce then
debounce = true
event:FireClient(player) -- Отправляем сигнал только коснувшемуся игроку
task.wait(3) -- Время перезарядки катсцены
debounce = false
end
end)
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: