UnityEditor.AvatarPreview.GetCurrentMouseWorldPosition C# (CSharp) Méthode

GetCurrentMouseWorldPosition() protected méthode

protected GetCurrentMouseWorldPosition ( Event evt, Rect previewRect ) : Vector3
evt UnityEngine.Event
previewRect UnityEngine.Rect
Résultat Vector3
        protected Vector3 GetCurrentMouseWorldPosition(Event evt, Rect previewRect)
        {
            Camera camera = this.m_PreviewUtility.m_Camera;
            float scaleFactor = this.m_PreviewUtility.GetScaleFactor(previewRect.width, previewRect.height);
            Vector3 position = new Vector3((evt.mousePosition.x - previewRect.x) * scaleFactor, (previewRect.height - (evt.mousePosition.y - previewRect.y)) * scaleFactor, 0f) {
                z = Vector3.Distance(this.bodyPosition, camera.transform.position)
            };
            return camera.ScreenToWorldPoint(position);
        }