Пример #1
0
 public static void Motor(Rigidbody2D rb, Vector2 movementSpeed, float animationTime, RangedFloat applicationPeriod)
 {
     if (applicationPeriod.InRange(animationTime))
     {
         Motor(rb, movementSpeed);
     }
 }
 public override void FixedUpdate(float animationTime)
 {
     if (applicationPeriod.InRange(animationTime))
     {
         rigidbody.AddForce(initialInputDirection);
     }
 }
 public override void FixedUpdate(float animationTime)
 {
     if (applicationPeriod.InRange(animationTime))
     {
         rigidbody.AddForce(
             initialDir * movementSpeed.y +
             new Vector2(initialDir.y, -initialDir.x) * movementSpeed.x);
     }
 }
        public override void FixedUpdate(float animationTime)
        {
            Vector2 destination = Vector2.Lerp(inputHolder.directionInput, destinationDirection, trackFactor);

            movement.atExternalRotation = false;
            if (applicationPeriod.InRange(animationTime))
            {
                movement.ApplyExternalRotation(destination, rotationSpeed);
            }
        }