From b1355a062bc09f7992a63cda37d308dcc79351fd Mon Sep 17 00:00:00 2001 From: Artyom Kolesnikov Date: Fri, 12 Aug 2022 13:28:29 +0300 Subject: [PATCH] Fixed start time when normalized time is not zero --- Runtime/Scripts/MeshAnimationAssetExtensions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Runtime/Scripts/MeshAnimationAssetExtensions.cs b/Runtime/Scripts/MeshAnimationAssetExtensions.cs index 1830f38..540ef9a 100644 --- a/Runtime/Scripts/MeshAnimationAssetExtensions.cs +++ b/Runtime/Scripts/MeshAnimationAssetExtensions.cs @@ -35,7 +35,7 @@ public static void Play(this MeshAnimationAsset asset, var length = data.lengthFrames; var s = speed / Mathf.Max(data.lengthSeconds, 0.01f); var time = normalizedTime.HasValue - ? Time.timeSinceLevelLoad + Mathf.Clamp01(normalizedTime.Value) * data.lengthSeconds + ? Time.timeSinceLevelLoad - Mathf.Clamp01(normalizedTime.Value) / s : block.GetVector(AnimationTimeProp).z; block.SetFloat(AnimationLoopProp, data.looping ? 1 : 0);