2017-02-03 4 views
0

最近、ROBLOXがスタックオーバーフローしていると聞きました。 Heartbeatは、一般的にはよりも、BindToRenderStepを使用するよりも、各レンダーフレームの前に実行する関数をスケジューリングするのではなく、別のスレッドで実行されるためです。私はそれがこのようなものを見終わると思いますので、同じ工程ですべてを発生するすべての私のアニメーション、カメラの動き、およびトゥイーンを持ちたい:ステップを更新するためのBindToRenderStepまたはHeartbeat(ROBLOX)

-- Singular function to call that updates everything in 1 step 
local function GameStep(deltaTime) 
    Camera  :Update(deltaTime) 
    Animations :Update(deltaTime) 
    Tweener :Update(deltaTime) 
end 

を私がするために使用するリスナーについてだけでわかりませんよこれらのすべてのイベントを更新します。私は、各レンダリングフレーム(BindToRenderStepを使用)の前に処理するのはあまりにも多くの作業があれば、すべてが震え始め、遅れることになるのではないかと恐れています。誰かがこのような場合にどのステップアップデーターがより良いかについてのいくつかの洞察を持っているなら、私に教えてください!御時間ありがとうございます。レンダリングはクライアント上で実行されているので

答えて

0

あなたがlocalscriptsを使用している場合は、

game:GetService("RunService").RenderStepped() 

を使用しています。

関連する問題