MouseOnScreen = Input.mousePosition;
TheCamera = NGUITools.FindCameraForLayer(gameObject.layer);
worldPos = TheCamera.ScreenToWorldPoint(MouseOnScreen);
localPos = transform.worldToLocalMatrix.MultiplyPoint3x4(worldPos);
Debug.Log(localPos.ToString());