unity LineRender画线时抖动

unity 尝试用lineRender画一个动态边框,但是每到拐角线就会抖动

if(lineRenderer.positionCount == 4)
                        {
                            lineRenderer.SetPosition(3, new Vector3(-weight / 2 - 8, lineRenderer.GetPosition(2).y, v2.z));
                            lineRenderer.positionCount = 5;
                            lineRenderer.SetPosition(4, lineRenderer.GetPosition(3));
                        }
                        
                        if (lineRenderer.GetPosition(4).y < height / 2 + 9)
                        {
                            lineRenderer.SetPosition(4, new Vector3(lineRenderer.GetPosition(3).x, lineRenderer.GetPosition(4).y + speed * Time.deltaTime, v2.z));
                        }

img

img

img