http://raharu0425.hatenablog.com/entry/20140109/1389247546
  まずアニメーションを複数作成する必要がある。
  アニメーションはAssetsから画像ファイルを複数選択してHierarchyにドロップすると新規作成できる。
  複数のアニメーションを作ったらAnimatorで状態管理を行う。
  Animatorをダブルクリックすると四角と矢印がでてくる。
  四角が状態で、矢印が遷移。
  下記の例では歩行グラと停止グラを出しわける方法を記載する。
  キャラクターの動作をスクリプトで検知して、Animatorに伝える。
public class Openguin : MonoBehaviour {
  private Rigidbody2D rb;
  private Animator animator;
  void Start () {
    rb = GetComponent();
    animator = GetComponent();
  }
  void Update () {
    // RigidBody2D からキャラクターの動作速度を取って、animatorのspeed値に入れる。
    if (rb.velocity.magnitude > 0.1f) {
      animator.SetFloat("speed", rb.velocity.magnitude);
    }
    else {
        animator.SetFloat("speed", 0f);
    }
  }
}
  
  Entryから伸びている線を変更する方法を記載する。
  アニメーションが1ループ終わるのを待ってしまっているのが原因。
  Has Exit Time を無効(チェックOFF)にする。