How can I let my Sprite look towards the mouse in Unity 4.3 2D?

I know the last part is wrong, but this is my code:
sing UnityEngine;
using System.Collections;

public class LookAtMouse : MonoBehaviour {

	// Use this for initialization
	void Start () {
	
	}
	
	// Update is called once per frame
	void Update () {
		Vector3 mouseLoc = Input.mousePosition;
		Vector3 Position = transform.position;
		Vector3 Direction = mouseLoc - Position;
		float Angle = (float)(Mathf.Atan2(Direction.x, Direction.y)) * Mathf.Rad2Deg;
		transform.rotation = (Angle);
	}
}

Fixed it :slight_smile:
using UnityEngine;
using System.Collections;

public class LookAtMouse : MonoBehaviour {

	// Use this for initialization
	void Start () {
	
	}
	
	// Update is called once per frame
	void Update () {
		Vector3 upAxis = new Vector3(0,0,-1);
		Vector3 mouseScreenPosition = Input.mousePosition;
		mouseScreenPosition.z = transform.position.z;
		Vector3 mouseWorldSpace = Camera.mainCamera.ScreenToWorldPoint(mouseScreenPosition);
		transform.LookAt(mouseWorldSpace, upAxis);
		transform.eulerAngles = new Vector3(0,0,-transform.eulerAngles.z - 90);
	}
}