void Update()
    {
        if (animator == null)
        {
            return;
        }

        Vector3 moveDiff      = moveCtrl.GetMoveDiff();
        Vector3 localMoveDiff = myPlayerTran.InverseTransformDirection(moveDiff).normalized;

        //ジャンプモーションチェック
        CheckJumpMotion(localMoveDiff.y);

        if (moveCtrl.IsKnockBack())
        {
            //ノックバック中
            //ブーストエフェクト
            SwitchBoostEffect(true, moveDiff);
        }
        else
        {
            //移動モーション
            CheckMoveMotion(localMoveDiff.x, localMoveDiff.z);

            if (IsAttack())
            {
                //攻撃中は体を正面に向ける
                SetBodyAngle();
            }
            else if (moveCtrl.IsMoving())
            {
                //移動中は移動方向へ
                SetBodyAngle(localMoveDiff.x, localMoveDiff.z);
            }

            //ブーストチェック
            bool boostOn = moveCtrl.IsBoost();
            SwitchBoostEffect(boostOn, moveDiff);
        }
    }