Кто-нибудь знает, почему мои строки блокируются в режиме предварительного просмотра (Unity3D) - PullRequest
0 голосов
/ 19 февраля 2020

Недавно я экспериментировал с Unity Editor. Я пытаюсь нарисовать линии с помощью маркеров для предварительного просмотра в Unity, но каким-то образом он блокируется серой областью ... и линии не проходят вправо ... Не уверен, что я сделал неправильно, любая помощь приветствуется

Camera camera;
public override void OnPreviewGUI(Rect r, GUIStyle background)
{
    InitPreview();
    Vector3 zoom;
    m_PreviewDir = Drag2D(m_PreviewDir, r, out zoom);
    m_ScrollZoom += zoom;
    m_ScrollZoom.y = Mathf.Max(-33f, Mathf.Min(m_ScrollZoom.y, 44));
    if (Event.current.type != EventType.Repaint)
    {
        return;
    }

    m_PreviewUtility.BeginPreview(r, background);
    camera = m_PreviewUtility.camera;
    m_PreviewBounds.size = new Vector3(1, 1,1);
    float num = Mathf.Max(m_PreviewBounds.extents.magnitude, 0.0001f);
    float num2 = num * 3.8f;
    Quaternion quaternion = Quaternion.Euler(-m_PreviewDir.y, -m_PreviewDir.x, 0f);
    Vector3 position = m_PreviewBounds.center - quaternion * (Vector3.forward * num2) * (1 + m_ScrollZoom.y * 0.02f);
    camera.transform.position = position;
    camera.transform.rotation = quaternion;
    camera.nearClipPlane = 0.1f;
    camera.farClipPlane = 1000.0f;
    camera.fieldOfView = 80;
}

enter image description here

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...