Impara
Classe motore
RunService
Non costruibile
Assistenza
Non Replicato

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.



Riferimento API
Proprietà
ClientGitHash
Sola Lettura
Non Replicato
Sicurezza Script Roblox
Lettura Parallela
Capacità: Basic
RunService.ClientGitHash:string

RunState
Non Replicato
Sicurezza Plugin
Lettura Parallela
Capacità: Basic
RunService.RunState:Enum.RunState

Metodi
BindToRenderStep
Capacità: Basic
RunService:BindToRenderStep(
name:string, priority:number, function:function
):()
Parametri
name:string
priority:number
function:function
Restituzioni
()
Campioni di codice
Cornice che si muove in cerchio
local RunService = game:GetService("RunService")
-- Quanto veloce dovrebbe muoversi il frame
local SPEED = 2
local frame = script.Parent
frame.AnchorPoint = Vector2.new(0.5, 0.5)
-- Un'equazione parametrica semplice di un cerchio
-- centrato in (0.5, 0.5) con raggio (0.5)
local function circle(t)
return 0.5 + math.cos(t) * 0.5, 0.5 + math.sin(t) * 0.5
end
-- Tieni traccia del tempo attuale
local currentTime = 0
local function onRenderStep(deltaTime)
-- Aggiorna il tempo attuale
currentTime = currentTime + deltaTime * SPEED
-- ...e la posizione del frame
local x, y = circle(currentTime)
frame.Position = UDim2.new(x, 0, y, 0)
end
-- Questo è solo un effetto visivo, quindi usa la priorità "Last"
RunService:BindToRenderStep("FrameCircle", Enum.RenderPriority.Last.Value, onRenderStep)
--RunService.RenderStepped:Connect(onRenderStep) -- Funziona anche, ma non raccomandato
Funzione personalizzata di RunService
local RunService = game:GetService("RunService")
local function checkDelta(deltaTime)
print("Tempo dall'ultimo passo di rendering:", deltaTime)
end
RunService:BindToRenderStep("Controlla delta", Enum.RenderPriority.First.Value, checkDelta)
Collegare e Disconnettere una Funzione
local RunService = game:GetService("RunService")
-- Passo 1: Dichiarare la funzione e un nome
local NAME = "Stampa Ciao"
local function printHello()
print("Ciao")
end
-- Passo 2: Collegare la funzione
RunService:BindToRenderStep(NAME, Enum.RenderPriority.First.Value, printHello)
-- Passo 3: Disconnettere la funzione
RunService:UnbindFromRenderStep(NAME)

BindToSimulation
Capacità: Basic
RunService:BindToSimulation(
function:function, frequency:Enum.StepFrequency, priority:number
Parametri
function:function
Valore predefinito: "Hz30"
priority:number
Valore predefinito: 2000
Campioni di codice
Sincronizzazione della proprietà colore di un oggetto
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à: Basic
Accesso alla simulazione
RunService:GetPredictionStatus(context:Instance):Enum.PredictionStatus
Parametri
context:Instance

IsClient
Scrivi Parallelo
Capacità: Basic
RunService:IsClient():boolean
Restituzioni

IsEdit
Sicurezza Plugin
Scrivi Parallelo
Capacità: Basic
RunService:IsEdit():boolean
Restituzioni

IsRunMode
Scrivi Parallelo
Capacità: Basic
RunService:IsRunMode():boolean
Restituzioni

IsRunning
Capacità: Basic
RunService:IsRunning():boolean
Restituzioni

IsServer
Scrivi Parallelo
Capacità: Basic
RunService:IsServer():boolean
Restituzioni

IsStudio
Scrivi Parallelo
Capacità: Basic
RunService:IsStudio():boolean
Restituzioni

Pause
Sicurezza Plugin
Capacità: Basic
RunService:Pause():()
Restituzioni
()

Reset
Obsoleto

Run
Sicurezza Plugin
Capacità: Basic
RunService:Run():()
Restituzioni
()

SetPredictionMode
Capacità: Basic
RunService:SetPredictionMode(
):()
Parametri
context:Instance
Restituzioni
()

Stop
Sicurezza Plugin
Capacità: Basic
RunService:Stop():()
Restituzioni
()

UnbindFromRenderStep
Capacità: Basic
RunService:UnbindFromRenderStep(name:string):()
Parametri
name:string
Restituzioni
()

Eventi
Heartbeat
Capacità: Basic
RunService.Heartbeat(deltaTime:number):RBXScriptSignal
Parametri
deltaTime:number

Misprediction
Capacità: Basic, PluginOrOpenCloud
RunService.Misprediction(
time:number, instances:{any}, stats:Dictionary
Parametri
time:number
instances:{any}

PostSimulation
Capacità: Basic
RunService.PostSimulation(deltaTimeSim:number):RBXScriptSignal
Parametri
deltaTimeSim:number

PreAnimation
Capacità: Basic
RunService.PreAnimation(deltaTimeSim:number):RBXScriptSignal
Parametri
deltaTimeSim:number

PreRender
Capacità: Basic
RunService.PreRender(deltaTimeRender:number):RBXScriptSignal
Parametri
deltaTimeRender:number

PreSimulation
Capacità: Basic
RunService.PreSimulation(deltaTimeSim:number):RBXScriptSignal
Parametri
deltaTimeSim:number

RenderStepped
Capacità: Basic
RunService.RenderStepped(deltaTime:number):RBXScriptSignal
Parametri
deltaTime:number

Rollback
Capacità: Basic
RunService.Rollback(time:number):RBXScriptSignal
Parametri
time:number

Stepped
Capacità: Basic
RunService.Stepped(
time:number, deltaTime:number
Parametri
time:number
deltaTime:number

© 2026 Roblox Corporation. Roblox, il logo Roblox e Powering Imagination sono tra i nostri marchi registrati e non registrati negli Stati Uniti. e altri paesi.