Informacje o wersji
Edukacja
Klasa silnika
RunService
Brak możliwości tworzenia
Usługa
Bez replikacji

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.



Materiały referencyjne dotyczące interfejsów API
Właściwości
ClientGitHash
Tylko do odczytu
Bez replikacji
Zabezpieczenia skryptów Roblox
Odczyt równoległy
Możliwości: Basic
RunService.ClientGitHash:string

RunState
Bez replikacji
Zabezpieczenia dodatku plug-in
Odczyt równoległy
Możliwości: Basic
RunService.RunState:Enum.RunState

Metody
BindToRenderStep
Możliwości: Basic
RunService:BindToRenderStep(
name:string, priority:number, function:function
):()
Parametry
name:string
priority:number
function:function
Zwroty
()
Przykłady kodu
Ruch Ramki w Kole
local RunService = game:GetService("RunService")
-- Jak szybko ramka powinna się poruszać
local SPEED = 2
local frame = script.Parent
frame.AnchorPoint = Vector2.new(0.5, 0.5)
-- Proste równanie parametryczne koła
-- skoncentrowane w (0.5, 0.5) o promieniu (0.5)
local function circle(t)
return 0.5 + math.cos(t) * 0.5, 0.5 + math.sin(t) * 0.5
end
-- Zachowaj aktualny czas
local currentTime = 0
local function onRenderStep(deltaTime)
-- Zaktualizuj aktualny czas
currentTime = currentTime + deltaTime * SPEED
-- ...a pozycję ramki
local x, y = circle(currentTime)
frame.Position = UDim2.new(x, 0, y, 0)
end
-- To jest tylko efekt wizualny, więc użyj priorytetu "Last"
RunService:BindToRenderStep("FrameCircle", Enum.RenderPriority.Last.Value, onRenderStep)
--RunService.RenderStepped:Connect(onRenderStep) -- Również działa, ale nie jest zalecane
Funkcja niestandardowa RunService
local RunService = game:GetService("RunService")
local function checkDelta(deltaTime)
print("Czas od ostatniego kroku renderowania:", deltaTime)
end
RunService:BindToRenderStep("Sprawdź delta", Enum.RenderPriority.First.Value, checkDelta)
Przypisz i Anuluj Funkcję
local RunService = game:GetService("RunService")
-- Krok 1: Deklaruj funkcję i nazwę
local NAME = "Drukuj Cześć"
local function printHello()
print("Cześć")
end
-- Krok 2: Przypisz funkcję
RunService:BindToRenderStep(NAME, Enum.RenderPriority.First.Value, printHello)
-- Krok 3: Anuluj funkcję
RunService:UnbindFromRenderStep(NAME)

BindToSimulation
Możliwości: Basic
RunService:BindToSimulation(
function:function, frequency:Enum.StepFrequency, priority:number
Parametry
function:function
Wartość domyślna: "Hz30"
priority:number
Wartość domyślna: 2000
Przykłady kodu
Synchronizowanie właściwości koloru obiektu
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local somePart:BasePart = Workspace:WaitForChild("Part")
RunService:BindToSimulation(function(deltaTime: number)
-- Ustawiamy kolor synchronizowany
local syncdColor = Color3.fromHSV(math.fmod(time(), 1.0), 1.0, 1.0)
somePart:SetAttribute("SyncdColor", syncdColor)
end)
RunService.RenderStepped:Connect(function(deltaTime: number)
-- Przypisujemy kolor z atrybutu do obiektu
local syncdColor = somePart:GetAttribute("SyncdColor")
somePart.Color = syncdColor
end)

GetPredictionStatus
Możliwości: Basic
Dostęp do symulacji
RunService:GetPredictionStatus(context:Instance):Enum.PredictionStatus
Parametry
context:Instance

IsClient
Zapis równoległy
Możliwości: Basic
RunService:IsClient():boolean
Zwroty

IsEdit
Zabezpieczenia dodatku plug-in
Zapis równoległy
Możliwości: Basic
RunService:IsEdit():boolean
Zwroty

IsRunMode
Zapis równoległy
Możliwości: Basic
RunService:IsRunMode():boolean
Zwroty

IsRunning
Możliwości: Basic
RunService:IsRunning():boolean
Zwroty

IsServer
Zapis równoległy
Możliwości: Basic
RunService:IsServer():boolean
Zwroty

IsStudio
Zapis równoległy
Możliwości: Basic
RunService:IsStudio():boolean
Zwroty

Pause
Zabezpieczenia dodatku plug-in
Możliwości: Basic
RunService:Pause():()
Zwroty
()

Reset
Przestarzałe

Run
Zabezpieczenia dodatku plug-in
Możliwości: Basic
RunService:Run():()
Zwroty
()

SetPredictionMode
Możliwości: Basic
RunService:SetPredictionMode(
):()
Parametry
context:Instance
Zwroty
()

Stop
Zabezpieczenia dodatku plug-in
Możliwości: Basic
RunService:Stop():()
Zwroty
()

UnbindFromRenderStep
Możliwości: Basic
RunService:UnbindFromRenderStep(name:string):()
Parametry
name:string
Zwroty
()

Zdarzenia
Heartbeat
Możliwości: Basic
RunService.Heartbeat(deltaTime:number):RBXScriptSignal
Parametry
deltaTime:number

Misprediction
Możliwości: Basic, PluginOrOpenCloud
RunService.Misprediction(
time:number, instances:{any}, stats:Dictionary
Parametry
time:number
instances:{any}

PostSimulation
Możliwości: Basic
RunService.PostSimulation(deltaTimeSim:number):RBXScriptSignal
Parametry
deltaTimeSim:number

PreAnimation
Możliwości: Basic
RunService.PreAnimation(deltaTimeSim:number):RBXScriptSignal
Parametry
deltaTimeSim:number

PreRender
Możliwości: Basic
RunService.PreRender(deltaTimeRender:number):RBXScriptSignal
Parametry
deltaTimeRender:number

PreSimulation
Możliwości: Basic
RunService.PreSimulation(deltaTimeSim:number):RBXScriptSignal
Parametry
deltaTimeSim:number

RenderStepped
Możliwości: Basic
RunService.RenderStepped(deltaTime:number):RBXScriptSignal
Parametry
deltaTime:number

Rollback
Możliwości: Basic
RunService.Rollback(time:number):RBXScriptSignal
Parametry
time:number

Stepped
Możliwości: Basic
RunService.Stepped(
time:number, deltaTime:number
Parametry
time:number
deltaTime:number

©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.