title: How to smooth movement in Unity 4.3 2D with AddForce?
body: <p>at the moment i'm working on a 2D plattformer and the work is going very well. But there is one Problem i can't get rid of.</p>
  
  <p>The player can use a dash, which should move the player very fast in the direction he is looking. My problem is, that the player game object instant appears at the target location... like a teleport. </p>
  
  <p>I'm using the AddForce Function to move the game object. On jumping i'm using AddForce as well and there it works really nice, i get a smooth jump movement.</p>
  
  <p>The only different between dash and jump is that on jump i apply force to the y axis and on dash to the x axis. Changing the amount of force doesn't affect the movement only the distance. </p>
  
  <p>Does anyone have an idea what i'm doing wrong?</p>
  
  <pre><code>// Dash
  rigidbody2D.AddForce (new Vector2((dashSpeed * direction), 0));
  // Jump
  rigidbody2D.AddForce (new Vector2(0, jumpForce));
  </code></pre>
  
  <p>Best,
  Verdemis :)</p>
  
  <p>EDIT: I can not access my project at the moment, but i will try to show you what i have done.</p>
  
  <p>Note: dashSpeed is a float value, at the moment something like 3500
  and direction contains 1 or -1, depending on the direction the player is looking. The Dash code is part of the Update method.</p>
  
  <pre><code>// Dash
  if(Input.GetKeyDown(dashKey))
  rigidbody2D.AddForce (new Vector2((dashSpeed * direction), 0));
  </code></pre>