Pelajari
Kelas Engine
RunService
Tidak Dapat Dibuat
Layanan
Tidak Direplikasi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.



Referensi API
Properti
ClientGitHash
Hanya Baca
Tidak Direplikasi
Keamanan Skrip Roblox
Baca Paralel
Kemampuan: Basic
RunService.ClientGitHash:string

RunState
Tidak Direplikasi
Keamanan Plugin
Baca Paralel
Kemampuan: Basic
RunService.RunState:Enum.RunState

Metode
BindToRenderStep
Kemampuan: Basic
RunService:BindToRenderStep(
name:string, priority:number, function:function
):()
Parameter
name:string
priority:number
function:function
Memberikan nilai
()
Contoh Kode
Frame Bergerak dalam Lingkaran
local RunService = game:GetService("RunService")
-- Seberapa cepat frame seharusnya bergerak
local SPEED = 2
local frame = script.Parent
frame.AnchorPoint = Vector2.new(0.5, 0.5)
-- Persamaan parametrik sederhana dari sebuah lingkaran
-- yang terpusat di (0.5, 0.5) dengan jari-jari (0.5)
local function circle(t)
return 0.5 + math.cos(t) * 0.5, 0.5 + math.sin(t) * 0.5
end
-- Menyimpan waktu saat ini
local currentTime = 0
local function onRenderStep(deltaTime)
-- Perbarui waktu saat ini
currentTime = currentTime + deltaTime * SPEED
-- ...dan posisi frame
local x, y = circle(currentTime)
frame.Position = UDim2.new(x, 0, y, 0)
end
-- Ini hanya efek visual, jadi gunakan prioritas "Last"
RunService:BindToRenderStep("FrameCircle", Enum.RenderPriority.Last.Value, onRenderStep)
--RunService.RenderStepped:Connect(onRenderStep) -- Juga berfungsi, tetapi tidak disarankan
Fungsi Kustom RunService
local RunService = game:GetService("RunService")
local function checkDelta(deltaTime)
print("Waktu sejak langkah render terakhir:", deltaTime)
end
RunService:BindToRenderStep("Periksa delta", Enum.RenderPriority.First.Value, checkDelta)
Ikatan dan Lepaskan Sebuah Fungsi
local RunService = game:GetService("RunService")
-- Langkah 1: Deklarasikan fungsi dan sebuah nama
local NAME = "Print Hello"
local function printHello()
print("Halo")
end
-- Langkah 2: Ikat fungsi
RunService:BindToRenderStep(NAME, Enum.RenderPriority.First.Value, printHello)
-- Langkah 3: Lepaskan fungsi
RunService:UnbindFromRenderStep(NAME)

BindToSimulation
Kemampuan: Basic
RunService:BindToSimulation(
function:function, frequency:Enum.StepFrequency, priority:number
Parameter
function:function
Nilai Default: "Hz30"
priority:number
Nilai Default: 2000
Memberikan nilai
Contoh Kode
Menyinkronkan Properti Warna Bagian
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local somePart:BasePart = Workspace:WaitForChild("Part")
RunService:BindToSimulation(function(deltaTime: number)
-- Warnai berdasarkan nilai waktu
local syncdColor = Color3.fromHSV(math.fmod(time(), 1.0), 1.0, 1.0)
somePart:SetAttribute("SyncdColor", syncdColor)
end)
RunService.RenderStepped:Connect(function(deltaTime: number)
-- Setel warna bagian sesuai dengan warna yang disinkronkan
local syncdColor = somePart:GetAttribute("SyncdColor")
somePart.Color = syncdColor
end)

GetPredictionStatus
Kemampuan: Basic
Akses Simulasi
RunService:GetPredictionStatus(context:Instance):Enum.PredictionStatus
Parameter
context:Instance
Memberikan nilai

IsClient
Tulis Paralel
Kemampuan: Basic
RunService:IsClient():boolean
Memberikan nilai

IsEdit
Keamanan Plugin
Tulis Paralel
Kemampuan: Basic
RunService:IsEdit():boolean
Memberikan nilai

IsRunMode
Tulis Paralel
Kemampuan: Basic
RunService:IsRunMode():boolean
Memberikan nilai

IsRunning
Kemampuan: Basic
RunService:IsRunning():boolean
Memberikan nilai

IsServer
Tulis Paralel
Kemampuan: Basic
RunService:IsServer():boolean
Memberikan nilai

IsStudio
Tulis Paralel
Kemampuan: Basic
RunService:IsStudio():boolean
Memberikan nilai

Pause
Keamanan Plugin
Kemampuan: Basic
RunService:Pause():()
Memberikan nilai
()

Reset
Tidak digunakan lagi

Run
Keamanan Plugin
Kemampuan: Basic
RunService:Run():()
Memberikan nilai
()

SetPredictionMode
Kemampuan: Basic
RunService:SetPredictionMode(
):()
Parameter
context:Instance
Memberikan nilai
()

Stop
Keamanan Plugin
Kemampuan: Basic
RunService:Stop():()
Memberikan nilai
()

UnbindFromRenderStep
Kemampuan: Basic
RunService:UnbindFromRenderStep(name:string):()
Parameter
name:string
Memberikan nilai
()

Acara
Heartbeat
Kemampuan: Basic
RunService.Heartbeat(deltaTime:number):RBXScriptSignal
Parameter
deltaTime:number

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

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

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

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

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

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

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

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

©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.