| 123456789101112131415161718192021222324252627282930313233 | using NUnit.Framework;using UnityEngine;using UnityEngine.TestTools.Utils;namespace LitMotion.Tests.Runtime{    public class ManualUpdateTest    {        [Test]        public void Test_FloatMotion()        {            ManualMotionDispatcher.Reset();            var value = 0f;            var endValue = 10f;            var handle = LMotion.Create(value, endValue, 2f)                .WithScheduler(MotionScheduler.Manual)                .Bind(x =>                {                    value = x;                    Debug.Log(x);                });            while (handle.IsActive())            {                var deltaTime = 0.1f;                ManualMotionDispatcher.Update(deltaTime);            }            Assert.That(value, Is.EqualTo(endValue).Using(FloatEqualityComparer.Instance));        }    }}
 |