LeopotamGroup.Gui.Common.GuiSystem.GetOverlayPosition C# (CSharp) Method

GetOverlayPosition() public method

Get position of worldpoint at gui relative to widget container.
public GetOverlayPosition ( Camera worldCamera, Vector3 worldPoint, Transform widgetContainer ) : Vector3
worldCamera UnityEngine.Camera World camera.
worldPoint UnityEngine.Vector3 World point.
widgetContainer UnityEngine.Transform Widget container, can be null.
return UnityEngine.Vector3
        public Vector3 GetOverlayPosition(Camera worldCamera, Vector3 worldPoint, Transform widgetContainer)
        {
            if ((object) worldCamera == null) {
                return worldPoint;
            }
            var pos = worldCamera.WorldToScreenPoint (worldPoint);
            pos = Camera.ScreenToWorldPoint (pos);
            if ((object) widgetContainer != null) {
                pos = widgetContainer.InverseTransformPoint (pos);
            }
            pos.z = 0f;
            return pos;
        }