using UnityEngine; [ExecuteAlways] [RequireComponent(typeof(LineRenderer))] public class DynamicLine : MonoBehaviour { [SerializeField] private float length = 5f; [SerializeField] private int count = 2; private LineRenderer lineRenderer; private int pCount; private float pLength; // Start is called before the first frame update private void Start() { lineRenderer = GetComponent(); } // Update is called once per frame private void FixedUpdate() { if (pLength != length || pCount != count) lineRenderer.positionCount = count; } }