public void OnInputBegin() { ActualRoadPoints.Clear(); var line = Instantiate(RoadPrefab, LineParent); ActualLine = line.GetComponent <RoadController>(); ActualLine.UpdateRoad(ActualRoadPoints); var point = InputController.Instance.InputPosition; ActualRoadPoints.Add(point); _lastPoint = point; }
void Update() { if (!InputController.Instance.InputActive) { return; } var point = InputController.Instance.InputPosition; if (Vector3.Distance(point, _lastPoint) > PointOffset) { ActualRoadPoints.Add(point); _lastPoint = point; ActualLine.UpdateRoad(ActualRoadPoints); } }