Почему нарисованные линии с помощью LineRenderer в некоторых случаях кажутся толстыми? - PullRequest
0 голосов
/ 03 апреля 2020

При рисовании числа 2 кажется, что некоторые линии толстые. Этого не произошло при рисовании чисел ноль и единица.

private void Two()
    {
        Positions = new Vector3[6] {
            new Vector3(0, 0, 0),
            new Vector3(1, 0, 0),
            new Vector3(1, -1, 0),
            new Vector3(0,-1,0),
            new Vector3(0,-2,0),
            new Vector3(1,-2,0)};

        childNumberGameObject = new GameObject(currentNumberIndex.ToString());

        CheckIfNumberParentExist("Two");

        childNumberGameObject.transform.parent = numberParent.transform;
        childNumberGameObject.transform.localPosition = new Vector3(currentNumberIndex * number_Width, 0f, 0f);

        LineRendererInstance(6);
        InstantiateDots(Positions);
        ++currentNumberIndex;
    }

LineRendererInstance

private void LineRendererInstance(int PositionCount)
    {
        LineRenderer lineRendererInstance = childNumberGameObject.AddComponent<LineRenderer>();
        lineRendererInstance.positionCount = PositionCount;
        lineRendererInstance.SetPositions(Positions);
        lineRendererInstance.useWorldSpace = false;
        lineRendererInstance.startWidth = 0.10f;
        lineRendererInstance.endWidth = 0.10f;
    }

InstantiateDots

private void InstantiateDots(Vector3[] Positions)
    {
        for (int i = 0; i < Positions.Length; i++)
        {
            var dot = Instantiate(dotPrefab, childNumberGameObject.transform);
            dot.tag = "Dot";
            dot.transform.localPosition = Positions[i];
        }
    }

Сравнение снимков экрана с 0 и 1

Thick

Похоже, что в числе 2 верхняя средняя и нижняя линии толще, чем линии по бокам.

После изменения начальная и конечная ширина от 0,10 до 0,20

Thick

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