function(deltaTime) {
x = x * FACTOR; // FACTOR = 0.9
}
この関数は、ゲーム ループで呼び出されます。まず、一定の 30 FPS で実行されていると仮定すると、deltaTime
常に 1/30 になります。
ゲームが変更され、deltaTime
常に 1/30 ではなく可変になります。「1秒あたりの効果」を同じに保つために、どのようdeltaTime
に計算に組み込むことができますか?x
そして何について
function(deltaTime) {
x += (target - x) * FACTOR; // FACTOR = 0.2
}