Ejemplo n.º 1
0
        private void Update()
        {
            for (int i = 0; i < futureTransformUpdates.Count; i++)
            {
                if (TickLogic.tick >= futureTransformUpdates[i].tick)
                {
                    previous = to;
                    to       = futureTransformUpdates[i];
                    from     = new TransformUpdate(TickLogic.delayTick, transform, isLocalRotation);
                    futureTransformUpdates.RemoveAt(i);
                    timeElapsed       = 0;
                    timeToReachTarget = (to.tick - from.tick) * TickLogic.secPerTick;
                }
            }

            timeElapsed += Time.deltaTime;
            Interpolate(timeElapsed / timeToReachTarget);
        }
Ejemplo n.º 2
0
 private void Start()
 {
     to       = new TransformUpdate(TickLogic.tick, transform, isLocalRotation);
     from     = new TransformUpdate(TickLogic.delayTick, transform, isLocalRotation);
     previous = new TransformUpdate(TickLogic.delayTick, transform, isLocalRotation);
 }