Exemple #1
0
    protected Vector3 GetCurrentMouseWorldPosition(Event evt, Rect previewRect)
    {
        Camera camera      = GetPreviewCamera();
        float  scaleFactor = m_PreviewUtility.GetScaleFactor(previewRect.width, previewRect.height);

        return(camera.ScreenToWorldPoint(new Vector3((evt.mousePosition.x - previewRect.x) * scaleFactor, (previewRect.height - (evt.mousePosition.y - previewRect.y)) * scaleFactor, 0f)
        {
            z = Vector3.Distance(bodyPosition, camera.transform.position)
        }));
    }