private Vector3 GUIToWorld(UnityObject target, Vector2 position) { return(ShapeEditorUtility.GUIToWorld( position, GetForward(target), GetLocalToWorldMatrix(target).MultiplyPoint3x4(Vector3.zero))); }
private Vector3 GetMousePositionWorld(IGUIState guiState) { if (guiToWorld != null) { return(guiToWorld(guiState.mousePosition)); } return(ShapeEditorUtility.GUIToWorld(guiState.mousePosition, hoveredControl.layoutData.forward, hoveredControl.layoutData.position)); }