Delta Time
メニューパス : Operator > BuiltIn > DeltaTime
Delta Time Operator は、VisualEffect.playRate によってスケーリングされた、現在と前のフレーム間の時間 (秒) を出力します。この Operator が出力する値は、VFXManager.maxDeltaTime に設定された値を超過することはできません。
Visual Effect Graph アセットで Update Mode を Fixed Delta Time に設定した場合、Operator が VisualEffect.playRate でスケーリングする基本値は、VFXManager.fixedTimeStep の乗数になります。乗数は 0 と最大反復数の間になります。これは、Unity が VFXManager.maxDeltaTime および VFXManager.fixedTimeStep から計算します。
つまり、Unity は以下の通り出力値を出します。
deltaTime = max(VisualEffectAsset.fixedDeltaTime ? n * VFXManager.fixedTimeStep : Time.deltaTime, VFXManager.maxDeltaTime) * VisualEffect.playRate;
n は正の整数 (ゼロを含みます)。
Operator プロパティ
| Output | Type | 説明 |
|---|---|---|
| deltaTime | Float | ビジュアルエフェクトの deltaTime は、VFXManager.maxDeltaTime 以下になります。Visual Effect Graph アセットの Update Mode が Fixed Delta Time に設定されている場合、この値は VFXManager.fixedTimeStep の乗数になります。 |