Apprendre
Classe de moteur
RunService
Création impossible
Service
Non répliqué

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.



Référence API
Propriétés
ClientGitHash
Lecture uniquement
Non répliqué
Sécurité des scripts Roblox
Lecture parallèle
Capacités : Basic
RunService.ClientGitHash:string

RunState
Non répliqué
Sécurité des plugins
Lecture parallèle
Capacités : Basic
RunService.RunState:Enum.RunState

Méthodes
BindToRenderStep
Capacités : Basic
RunService:BindToRenderStep(
name:string, priority:number, function:function
):()
Paramètres
name:string
priority:number
function:function
Retours
()
Échantillons de code
Cadre se déplaçant en cercle
local RunService = game:GetService("RunService")
-- À quelle vitesse le cadre doit-il se déplacer
local SPEED = 2
local frame = script.Parent
frame.AnchorPoint = Vector2.new(0.5, 0.5)
-- Une simple équation paramétrique d'un cercle
-- centré en (0.5, 0.5) avec un rayon de (0.5)
local function circle(t)
return 0.5 + math.cos(t) * 0.5, 0.5 + math.sin(t) * 0.5
end
-- Suivre le temps actuel
local currentTime = 0
local function onRenderStep(deltaTime)
-- Mettre à jour le temps actuel
currentTime = currentTime + deltaTime * SPEED
-- ...et la position du cadre
local x, y = circle(currentTime)
frame.Position = UDim2.new(x, 0, y, 0)
end
-- Ceci est juste un effet visuel, donc utilisez la priorité "Last"
RunService:BindToRenderStep("FrameCircle", Enum.RenderPriority.Last.Value, onRenderStep)
--RunService.RenderStepped:Connect(onRenderStep) -- Fonctionne également, mais pas recommandé
Fonction personnalisée RunService
local RunService = game:GetService("RunService")
local function checkDelta(deltaTime)
print("Temps depuis la dernière étape de rendu :", deltaTime)
end
RunService:BindToRenderStep("Vérifier delta", Enum.RenderPriority.First.Value, checkDelta)
Associer et Dissocier une Fonction
local RunService = game:GetService("RunService")
-- Étape 1 : Déclarer la fonction et un nom
local NAME = "Print Hello"
local function printHello()
print("Hello")
end
-- Étape 2 : Associer la fonction
RunService:BindToRenderStep(NAME, Enum.RenderPriority.First.Value, printHello)
-- Étape 3 : Dissocier la fonction
RunService:UnbindFromRenderStep(NAME)

BindToSimulation
Capacités : Basic
RunService:BindToSimulation(
function:function, frequency:Enum.StepFrequency, priority:number
Paramètres
function:function
Valeur par défaut : "Hz30"
priority:number
Valeur par défaut : 2000
Échantillons de code
Synchronisation de la propriété de couleur d'une pièce
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
Capacités : Basic
Accès à la simulation
RunService:GetPredictionStatus(context:Instance):Enum.PredictionStatus
Paramètres
context:Instance

IsClient
Écrire en parallèle
Capacités : Basic
RunService:IsClient():boolean
Retours

IsEdit
Sécurité des plugins
Écrire en parallèle
Capacités : Basic
RunService:IsEdit():boolean
Retours

IsRunMode
Écrire en parallèle
Capacités : Basic
RunService:IsRunMode():boolean
Retours

IsRunning
Capacités : Basic
RunService:IsRunning():boolean
Retours

IsServer
Écrire en parallèle
Capacités : Basic
RunService:IsServer():boolean
Retours

IsStudio
Écrire en parallèle
Capacités : Basic
RunService:IsStudio():boolean
Retours

Pause
Sécurité des plugins
Capacités : Basic
RunService:Pause():()
Retours
()

Reset
Déprécié

Run
Sécurité des plugins
Capacités : Basic
RunService:Run():()
Retours
()

SetPredictionMode
Capacités : Basic
RunService:SetPredictionMode(
):()
Paramètres
context:Instance
Retours
()

Stop
Sécurité des plugins
Capacités : Basic
RunService:Stop():()
Retours
()

UnbindFromRenderStep
Capacités : Basic
RunService:UnbindFromRenderStep(name:string):()
Paramètres
name:string
Retours
()

Événements
Heartbeat
Capacités : Basic
RunService.Heartbeat(deltaTime:number):RBXScriptSignal
Paramètres
deltaTime:number

Misprediction
Capacités : Basic, PluginOrOpenCloud
RunService.Misprediction(
time:number, instances:{any}, stats:Dictionary
Paramètres
time:number
instances:{any}

PostSimulation
Capacités : Basic
RunService.PostSimulation(deltaTimeSim:number):RBXScriptSignal
Paramètres
deltaTimeSim:number

PreAnimation
Capacités : Basic
RunService.PreAnimation(deltaTimeSim:number):RBXScriptSignal
Paramètres
deltaTimeSim:number

PreRender
Capacités : Basic
RunService.PreRender(deltaTimeRender:number):RBXScriptSignal
Paramètres
deltaTimeRender:number

PreSimulation
Capacités : Basic
RunService.PreSimulation(deltaTimeSim:number):RBXScriptSignal
Paramètres
deltaTimeSim:number

RenderStepped
Capacités : Basic
RunService.RenderStepped(deltaTime:number):RBXScriptSignal
Paramètres
deltaTime:number

Rollback
Capacités : Basic
RunService.Rollback(time:number):RBXScriptSignal
Paramètres
time:number

Stepped
Capacités : Basic
RunService.Stepped(
time:number, deltaTime:number
Paramètres
time:number
deltaTime:number

©2026 Société Roblox. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées aux États-Unis et dans d'autres pays.