private Vector2 _lastPointPosition; // posledni pozice bodu /// <summary> /// Při tažení prstem /// </summary> /// <param name="position"></param> public void OnDrag(Vector2 position) { if (!isActive || !_beginDraw) // pokud je aktivní a můžeme kreslit { return; } if (Vector2.Distance(_lastPointPosition, position) < nextPointTreshold) { return; } //TODO ověření kam malování směřuje, popř. zrušit if (Vector2.Distance(pointToFinish.transform.position, position) <= nextPointToFinishRadius) { _drak.AddLinePositions(pointToFinish.transform.position); _wasDrawFinished = true; _beginDraw = false; } else { _drak.AddLinePositions(position); _lastPointPosition = position; } }