private void WeaveThread() { //Debug.Log(ReachedFirstPoint); if (_weavesThread) { if (_currentThread == null) { _currentThread = InstantiateNewThread(); } if ((transform.position - _previousThreadPoint).magnitude >= Thread.ThreadSegLen) { _currentThread.AddNewPoint(transform.position); _previousThreadPoint = transform.position; } } }