델타 시간
메뉴 경로: Operator > BuiltIn > DeltaTime
Delta Time 연산자는 VisualEffect.playRate로 스케일링된 현재 프레임과 이전 프레임 사이의 시간(초)을 출력합니다. 이 연산자가 출력하는 값은 VFXManager.maxDeltaTime에 설정된 값보다 클 수 없습니다.
비주얼 이펙트 그래프 에셋에서 Update Mode를 Fixed Delta Time으로 설정하면 이 연산자가 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은 양의 정수(0 포함)입니다*.*
연산자 프로퍼티
Output | 타입 | 설명 |
---|---|---|
deltaTime | 플로트 | 시각 효과의 deltaTime은 VFXManager.maxDeltaTime보다 클 수 없습니다. 비주얼 이펙트 그래프 에셋의 Update Mode를 Fixed Delta Time으로 설정하면 이 값은 VFXManager.fixedTimeStep의 배수입니다. |