学ぶ
エンジンクラス
RunService
作成できません
サービス
複製されていません

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。



APIリファレンス
プロパティ
ClientGitHash
読み取り専用
複製されていません
Robloxのスクリプトセキュリティ
並列読み取り
機能: Basic
RunService.ClientGitHash:string

RunState
複製されていません
プラグインのセキュリティ
並列読み取り
機能: Basic
RunService.RunState:Enum.RunState

方法
BindToRenderStep
機能: Basic
RunService:BindToRenderStep(
name:string, priority:number, function:function
):()
パラメータ
name:string
priority:number
function:function
戻り値
()
コードサンプル
円を描くフレームの移動
local RunService = game:GetService("RunService")
-- フレームの移動速度
local SPEED = 2
local frame = script.Parent
frame.AnchorPoint = Vector2.new(0.5, 0.5)
-- (0.5, 0.5)を中心とし、半径(0.5)の円の単純なパラメトリック方程式
local function circle(t)
return 0.5 + math.cos(t) * 0.5, 0.5 + math.sin(t) * 0.5
end
-- 現在の時間を追跡
local currentTime = 0
local function onRenderStep(deltaTime)
-- 現在の時間を更新
currentTime = currentTime + deltaTime * SPEED
-- ...フレームの位置を更新
local x, y = circle(currentTime)
frame.Position = UDim2.new(x, 0, y, 0)
end
-- これは視覚効果だけなので、「Last」優先度を使用
RunService:BindToRenderStep("FrameCircle", Enum.RenderPriority.Last.Value, onRenderStep)
--RunService.RenderStepped:Connect(onRenderStep) -- これも機能しますが、お勧めしません
RunService カスタム関数
local RunService = game:GetService("RunService")
local function checkDelta(deltaTime)
print("最後のレンダー ステップからの経過時間:", deltaTime)
end
RunService:BindToRenderStep("デルタチェック", Enum.RenderPriority.First.Value, checkDelta)
関数のバインドとアンバインド
local RunService = game:GetService("RunService")
-- ステップ 1: 関数と名前を宣言する
local NAME = "こんにちはを印刷"
local function printHello()
print("こんにちは")
end
-- ステップ 2: 関数をバインドする
RunService:BindToRenderStep(NAME, Enum.RenderPriority.First.Value, printHello)
-- ステップ 3: 関数のバインドを解除する
RunService:UnbindFromRenderStep(NAME)

BindToSimulation
機能: Basic
RunService:BindToSimulation(
function:function, frequency:Enum.StepFrequency, priority:number
パラメータ
function:function
既定値: "Hz30"
priority:number
既定値: 2000
コードサンプル
パーツの色プロパティの同期
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
機能: Basic
シミュレーションへのアクセス
RunService:GetPredictionStatus(context:Instance):Enum.PredictionStatus
パラメータ
context:Instance

IsClient
並列書き込み
機能: Basic
RunService:IsClient():boolean
戻り値

IsEdit
プラグインのセキュリティ
並列書き込み
機能: Basic
RunService:IsEdit():boolean
戻り値

IsRunMode
並列書き込み
機能: Basic
RunService:IsRunMode():boolean
戻り値

IsRunning
機能: Basic
RunService:IsRunning():boolean
戻り値

IsServer
並列書き込み
機能: Basic
RunService:IsServer():boolean
戻り値

IsStudio
並列書き込み
機能: Basic
RunService:IsStudio():boolean
戻り値

Pause
プラグインのセキュリティ
機能: Basic
RunService:Pause():()
戻り値
()

Reset
非推奨

Run
プラグインのセキュリティ
機能: Basic
RunService:Run():()
戻り値
()

SetPredictionMode
機能: Basic
RunService:SetPredictionMode(
):()
パラメータ
context:Instance
戻り値
()

Stop
プラグインのセキュリティ
機能: Basic
RunService:Stop():()
戻り値
()

UnbindFromRenderStep
機能: Basic
RunService:UnbindFromRenderStep(name:string):()
パラメータ
name:string
戻り値
()

イベント
Heartbeat
機能: Basic
RunService.Heartbeat(deltaTime:number):RBXScriptSignal
パラメータ
deltaTime:number

Misprediction
機能: Basic, PluginOrOpenCloud
RunService.Misprediction(
time:number, instances:{any}, stats:Dictionary
パラメータ
time:number
instances:{any}

PostSimulation
機能: Basic
RunService.PostSimulation(deltaTimeSim:number):RBXScriptSignal
パラメータ
deltaTimeSim:number

PreAnimation
機能: Basic
RunService.PreAnimation(deltaTimeSim:number):RBXScriptSignal
パラメータ
deltaTimeSim:number

PreRender
機能: Basic
RunService.PreRender(deltaTimeRender:number):RBXScriptSignal
パラメータ
deltaTimeRender:number

PreSimulation
機能: Basic
RunService.PreSimulation(deltaTimeSim:number):RBXScriptSignal
パラメータ
deltaTimeSim:number

RenderStepped
機能: Basic
RunService.RenderStepped(deltaTime:number):RBXScriptSignal
パラメータ
deltaTime:number

Rollback
機能: Basic
RunService.Rollback(time:number):RBXScriptSignal
パラメータ
time:number

Stepped
機能: Basic
RunService.Stepped(
time:number, deltaTime:number
パラメータ
time:number
deltaTime:number

©2026 Roblox Corporation。Roblox(ロブロックス)、RobloxロゴおよびPowering Imaginationは、米国並びにその他の国における登録商標および非登録商標です。