Lernen
Engine-Klasse
RunService
Nicht erstellbar
Dienst
Nicht repliziert

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.



API-Referenz
Eigenschaften
ClientGitHash
Schreibgeschützt
Nicht repliziert
Roblox-Skript-Sicherheit
Parallel lesen
Funktionen: Basic
RunService.ClientGitHash:string

RunState
Nicht repliziert
Plugin-Sicherheit
Parallel lesen
Funktionen: Basic
RunService.RunState:Enum.RunState

Methoden
BindToRenderStep
Funktionen: Basic
RunService:BindToRenderStep(
name:string, priority:number, function:function
):()
Parameter
name:string
priority:number
function:function
Rückgaben
()
Code-Beispiele
Rahmen bewegt sich im Kreis
local RunService = game:GetService("RunService")
-- Wie schnell sich der Rahmen bewegen soll
local SPEED = 2
local frame = script.Parent
frame.AnchorPoint = Vector2.new(0.5, 0.5)
-- Eine einfache parametrische Gleichung eines Kreises
-- zentriert an (0.5, 0.5) mit einem Radius von (0.5)
local function circle(t)
return 0.5 + math.cos(t) * 0.5, 0.5 + math.sin(t) * 0.5
end
-- Die aktuelle Zeit verfolgen
local currentTime = 0
local function onRenderStep(deltaTime)
-- Aktuelle Zeit aktualisieren
currentTime = currentTime + deltaTime * SPEED
-- ...und die Position des Rahmens
local x, y = circle(currentTime)
frame.Position = UDim2.new(x, 0, y, 0)
end
-- Dies ist nur ein visueller Effekt, daher die Priorität "Last" verwenden
RunService:BindToRenderStep("FrameCircle", Enum.RenderPriority.Last.Value, onRenderStep)
--RunService.RenderStepped:Connect(onRenderStep) -- Funktioniert auch, wird aber nicht empfohlen
RunService Benutzerdefinierte Funktion
local RunService = game:GetService("RunService")
local function checkDelta(deltaTime)
print("Zeit seit dem letzten Render-Schritt:", deltaTime)
end
RunService:BindToRenderStep("Überprüfen der Delta-Zeit", Enum.RenderPriority.First.Value, checkDelta)
Eine Funktion binden und lösen
local RunService = game:GetService("RunService")
-- Schritt 1: Deklariere die Funktion und einen Namen
local NAME = "Hallo Drucken"
local function printHello()
print("Hallo")
end
-- Schritt 2: Binde die Funktion
RunService:BindToRenderStep(NAME, Enum.RenderPriority.First.Value, printHello)
-- Schritt 3: Löse die Funktion
RunService:UnbindFromRenderStep(NAME)

BindToSimulation
Funktionen: Basic
RunService:BindToSimulation(
function:function, frequency:Enum.StepFrequency, priority:number
Parameter
function:function
Standardwert: "Hz30"
priority:number
Standardwert: 2000
Code-Beispiele
Synchronisierung der Farb-Eigenschaft eines Teils
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local somePart:BasePart = Workspace:WaitForChild("Part")
RunService:BindToSimulation(function(deltaTime: number)
local syncdColor = Color3.fromHSV(math.fmod(time(), 1.0), 1.0, 1.0)
somePart:SetAttribute("SyncdColor", syncdColor)
end)
RunService.RenderStepped:Connect(function(deltaTime: number)
local syncdColor = somePart:GetAttribute("SyncdColor")
somePart.Color = syncdColor
end)

GetPredictionStatus
Funktionen: Basic
Simulationszugang
RunService:GetPredictionStatus(context:Instance):Enum.PredictionStatus
Parameter
context:Instance

IsClient
Parallel schreiben
Funktionen: Basic
RunService:IsClient():boolean
Rückgaben

IsEdit
Plugin-Sicherheit
Parallel schreiben
Funktionen: Basic
RunService:IsEdit():boolean
Rückgaben

IsRunMode
Parallel schreiben
Funktionen: Basic
RunService:IsRunMode():boolean
Rückgaben

IsRunning
Funktionen: Basic
RunService:IsRunning():boolean
Rückgaben

IsServer
Parallel schreiben
Funktionen: Basic
RunService:IsServer():boolean
Rückgaben

IsStudio
Parallel schreiben
Funktionen: Basic
RunService:IsStudio():boolean
Rückgaben

Pause
Plugin-Sicherheit
Funktionen: Basic
RunService:Pause():()
Rückgaben
()

Reset
Veraltet

Run
Plugin-Sicherheit
Funktionen: Basic
RunService:Run():()
Rückgaben
()

SetPredictionMode
Funktionen: Basic
RunService:SetPredictionMode(
):()
Parameter
context:Instance
Rückgaben
()

Stop
Plugin-Sicherheit
Funktionen: Basic
RunService:Stop():()
Rückgaben
()

UnbindFromRenderStep
Funktionen: Basic
RunService:UnbindFromRenderStep(name:string):()
Parameter
name:string
Rückgaben
()

Events
Heartbeat
Funktionen: Basic
RunService.Heartbeat(deltaTime:number):RBXScriptSignal
Parameter
deltaTime:number

Misprediction
Funktionen: Basic, PluginOrOpenCloud
RunService.Misprediction(
time:number, instances:{any}, stats:Dictionary
Parameter
time:number
instances:{any}

PostSimulation
Funktionen: Basic
RunService.PostSimulation(deltaTimeSim:number):RBXScriptSignal
Parameter
deltaTimeSim:number

PreAnimation
Funktionen: Basic
RunService.PreAnimation(deltaTimeSim:number):RBXScriptSignal
Parameter
deltaTimeSim:number

PreRender
Funktionen: Basic
RunService.PreRender(deltaTimeRender:number):RBXScriptSignal
Parameter
deltaTimeRender:number

PreSimulation
Funktionen: Basic
RunService.PreSimulation(deltaTimeSim:number):RBXScriptSignal
Parameter
deltaTimeSim:number

RenderStepped
Funktionen: Basic
RunService.RenderStepped(deltaTime:number):RBXScriptSignal
Parameter
deltaTime:number

Rollback
Funktionen: Basic
RunService.Rollback(time:number):RBXScriptSignal
Parameter
time:number

Stepped
Funktionen: Basic
RunService.Stepped(
time:number, deltaTime:number
Parameter
time:number
deltaTime:number

©2026 Roblox Corporation. Roblox, das Roblox-Logo und "Powering Imagination" gehören zu unseren eingetragenen und nicht eingetragenen Markenzeichen in den USA und anderen Ländern.