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); } }