I am trying to make a Interactive surface like they had in doom 3 and i am trying to get a cursor working
but if i look up the cursor goes down i look down it goes up.
my code
RectTransform CanvasRect = myCanvas.GetComponent<RectTransform>();
Vector2 ViewportPosition = Cam.WorldToViewportPoint(WorldObject.transform.position);
Vector2 WorldObject_ScreenPosition = new Vector2(
((ViewportPosition.x * CanvasRect.sizeDelta.x) - (CanvasRect.sizeDelta.x * 0.5f)),
((ViewportPosition.y * CanvasRect.sizeDelta.y) - (CanvasRect.sizeDelta.y * 0.5f)));
UI_Element.anchoredPosition = WorldObject_ScreenPosition;