public void Move() { Entity entity = EntityManager.CreateEntity(); Tween.Move(EntityManager, entity, TestStartFloat3, TestEndFloat3, TestDuration); World.Update(); World.Update(); OverrideNextDeltaTime(TestDeltaTime); World.Update(); float percentage = Ease.CalculatePercentage(TestDeltaTime, default, default);
protected override void OnUpdate() { float deltaTime = Time.DeltaTime; Entities .WithNone <TweenPause>() .ForEach((ref DynamicBuffer <TweenState> tweenBuffer) => { for (int i = 0; i < tweenBuffer.Length; i++) { TweenState tween = tweenBuffer[i]; tween.Time += tween.IsReverting ? -deltaTime : deltaTime; float normalizedTime = tween.GetNormalizedTime(); tween.EasePercentage = Ease.CalculatePercentage(normalizedTime, tween.EaseType, tween.EaseExponent); tweenBuffer[i] = tween; } }).ScheduleParallel(); }