>>882
ごめん、いろいろ勘違いしてたわ

public float moveWidth = 220.0f;

void Update()
{
Vector3 mousePos = Camera.main.ScreenToViewportPoint(Input.mousePosition);
Vector3 movePoint = new Vector3((mousePos.x - 0.5f) * moveWidth, (mousePos.y - 0.5f) * moveWidth / 2.0f, transform.position.z);

if (Input.GetButton("Fire2"))
transform.position =Vector3.Lerp(transform.position,movePoint, 0.5f);
}

これでそれっぽく動くはず・・・
この0.5fは画面の真ん中は(0.5, 0.5, 0.0)だからそのズレを直すためのもの
勉強になったわー