Unity_Lesson

Time.deltaTimeについて


transform.Translate

引数の説明

moveDirection * speed * Time.deltaTime

  1. moveDirection:
    • これは、プレイヤーの移動方向を示すベクトルです。具体的には、transform.forward に基づいて計算されたもので、プレイヤーが向いている方向です。
    • このベクトルの大きさ(長さ)は、プレイヤーがどれだけの速度で進むかに影響します。
  2. speed:
    • プレイヤーの移動速度を示す浮動小数点数です。この値により、移動の速さが調整されます。
    • 例えば、speed が 5 の場合、プレイヤーは 1秒間に5ユニットの距離を移動します。
  3. Time.deltaTime:
    • フレームごとの経過時間を表す値です。これにより、異なるフレームレートでも移動速度が一定になります。
    • Time.deltaTime を掛けることで、移動がフレームレートに依存しないようにします。これにより、スムーズな動きが実現されます。

課題

    Time.deltaTimeは、Update()とUpdate()の間の時間になります。  
    マイフレーム、値が異なります。  
    話は変わって問題です。
    「1秒で10m進みたいなら、Δt秒で何m進めばいいでしょうか?」