Vector3 screenPos = UICamera.lastTouchPosition;
Camera cam = NGUITools.FindCameraForLayer(gameObject.layer);
Vector3 worldPos = cam.ScreenToWorldPoint(screenPos);
Vector3 localPos = sprite.transform.parent.WorldToLocalPoint(worldPos);
localPos.z = 0f;
sprite.transform.localPosition = localPos;