in VisualProfiler.cs [374:394]
private Vector3 CalculateWindowPosition(Transform cameraTransform)
{
float windowDistance = Mathf.Max(16.0f / Camera.main.fieldOfView, Camera.main.nearClipPlane + 0.25f);
Vector3 position = cameraTransform.position + (cameraTransform.forward * windowDistance);
Vector3 horizontalOffset = cameraTransform.right * windowOffset.x;
Vector3 verticalOffset = cameraTransform.up * windowOffset.y;
switch (windowAnchor)
{
case TextAnchor.UpperLeft: position += verticalOffset - horizontalOffset; break;
case TextAnchor.UpperCenter: position += verticalOffset; break;
case TextAnchor.UpperRight: position += verticalOffset + horizontalOffset; break;
case TextAnchor.MiddleLeft: position -= horizontalOffset; break;
case TextAnchor.MiddleRight: position += horizontalOffset; break;
case TextAnchor.LowerLeft: position -= verticalOffset + horizontalOffset; break;
case TextAnchor.LowerCenter: position -= verticalOffset; break;
case TextAnchor.LowerRight: position -= verticalOffset - horizontalOffset; break;
}
return position;
}