Ghi chú phát hành
Học
Lớp công cụ
RunService
Không Thể Tạo
Dịch Vụ
Không Sao Chép

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.


Tóm Tắt
Thành viên kế thừa

Tài Liệu Tham Khảo API
Thuộc Tính
ClientGitHash
Chỉ Đọc
Không Sao Chép
Bảo Mật Kịch Bản Roblox
Đọc Song Song
Các khả năng: Basic
RunService.ClientGitHash:string

RunState
Không Sao Chép
Bảo Mật Plugin
Đọc Song Song
Các khả năng: Basic
RunService.RunState:Enum.RunState

Phương Pháp
BindToRenderStep
Các khả năng: Basic
RunService:BindToRenderStep(
name:string, priority:number, function:function
):()
Tham Số
name:string
priority:number
function:function
Lợi Nhuận
()
Mẫu mã
Khung Di Chuyển Trong Hình Tròn
local RunService = game:GetService("RunService")
-- Tốc độ mà khung nên di chuyển
local SPEED = 2
local frame = script.Parent
frame.AnchorPoint = Vector2.new(0.5, 0.5)
-- Một phương trình tham số đơn giản của một hình tròn
-- tâm tại (0.5, 0.5) với bán kính (0.5)
local function circle(t)
return 0.5 + math.cos(t) * 0.5, 0.5 + math.sin(t) * 0.5
end
-- Theo dõi thời gian hiện tại
local currentTime = 0
local function onRenderStep(deltaTime)
-- Cập nhật thời gian hiện tại
currentTime = currentTime + deltaTime * SPEED
-- ...và vị trí của khung
local x, y = circle(currentTime)
frame.Position = UDim2.new(x, 0, y, 0)
end
-- Đây chỉ là một hiệu ứng hình ảnh, vì vậy hãy sử dụng độ ưu tiên "Cuối cùng"
RunService:BindToRenderStep("FrameCircle", Enum.RenderPriority.Last.Value, onRenderStep)
--RunService.RenderStepped:Connect(onRenderStep) -- Cũng hoạt động, nhưng không được khuyến nghị
Hàm Tùy Chỉnh RunService
local RunService = game:GetService("RunService")
local function checkDelta(deltaTime)
print("Thời gian kể từ bước vẽ cuối:", deltaTime)
end
RunService:BindToRenderStep("Kiểm tra delta", Enum.RenderPriority.First.Value, checkDelta)
Liên kết và Hủy liên kết một Hàm
local RunService = game:GetService("RunService")
-- Bước 1: Khai báo hàm và một tên
local NAME = "In mãi Lời chào"
local function printHello()
print("Xin chào")
end
-- Bước 2: Liên kết hàm
RunService:BindToRenderStep(NAME, Enum.RenderPriority.First.Value, printHello)
-- Bước 3: Hủy liên kết hàm
RunService:UnbindFromRenderStep(NAME)

BindToSimulation
Các khả năng: Basic
RunService:BindToSimulation(
function:function, frequency:Enum.StepFrequency, priority:number
Tham Số
function:function
Giá Trị Mặc Định: "Hz30"
priority:number
Giá Trị Mặc Định: 2000
Lợi Nhuận
Mẫu mã
Đồng bộ hóa thuộc tính màu của một phần
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
Các khả năng: Basic
Quyền sử dụng chế độ mô phỏng
RunService:GetPredictionStatus(context:Instance):Enum.PredictionStatus
Tham Số
context:Instance

IsClient
Ghi Song Song
Các khả năng: Basic
RunService:IsClient():boolean
Lợi Nhuận

IsEdit
Bảo Mật Plugin
Ghi Song Song
Các khả năng: Basic
RunService:IsEdit():boolean
Lợi Nhuận

IsRunMode
Ghi Song Song
Các khả năng: Basic
RunService:IsRunMode():boolean
Lợi Nhuận

IsRunning
Các khả năng: Basic
RunService:IsRunning():boolean
Lợi Nhuận

IsServer
Ghi Song Song
Các khả năng: Basic
RunService:IsServer():boolean
Lợi Nhuận

IsStudio
Ghi Song Song
Các khả năng: Basic
RunService:IsStudio():boolean
Lợi Nhuận

Pause
Bảo Mật Plugin
Các khả năng: Basic
RunService:Pause():()
Lợi Nhuận
()

Reset
Đã Lỗi Thời

Run
Bảo Mật Plugin
Các khả năng: Basic
RunService:Run():()
Lợi Nhuận
()

SetPredictionMode
Các khả năng: Basic
RunService:SetPredictionMode(
):()
Tham Số
context:Instance
Lợi Nhuận
()

Stop
Bảo Mật Plugin
Các khả năng: Basic
RunService:Stop():()
Lợi Nhuận
()

UnbindFromRenderStep
Các khả năng: Basic
RunService:UnbindFromRenderStep(name:string):()
Tham Số
name:string
Lợi Nhuận
()

Sự Kiện
Heartbeat
Các khả năng: Basic
RunService.Heartbeat(deltaTime:number):RBXScriptSignal
Tham Số
deltaTime:number

Misprediction
Các khả năng: Basic, PluginOrOpenCloud
RunService.Misprediction(
time:number, instances:{any}, stats:Dictionary
Tham Số
time:number
instances:{any}

PostSimulation
Các khả năng: Basic
RunService.PostSimulation(deltaTimeSim:number):RBXScriptSignal
Tham Số
deltaTimeSim:number

PreAnimation
Các khả năng: Basic
RunService.PreAnimation(deltaTimeSim:number):RBXScriptSignal
Tham Số
deltaTimeSim:number

PreRender
Các khả năng: Basic
RunService.PreRender(deltaTimeRender:number):RBXScriptSignal
Tham Số
deltaTimeRender:number

PreSimulation
Các khả năng: Basic
RunService.PreSimulation(deltaTimeSim:number):RBXScriptSignal
Tham Số
deltaTimeSim:number

RenderStepped
Các khả năng: Basic
RunService.RenderStepped(deltaTime:number):RBXScriptSignal
Tham Số
deltaTime:number

Rollback
Các khả năng: Basic
RunService.Rollback(time:number):RBXScriptSignal
Tham Số
time:number

Stepped
Các khả năng: Basic
RunService.Stepped(
time:number, deltaTime:number
Tham Số
time:number
deltaTime:number

©2026 Roblox Corporation. Roblox, logo Roblox và Powering Imagination là các nhãn hiệu đã đăng ký và chưa đăng ký của chúng tôi tại Hoa Kỳ và các quốc gia khác.