private void OnDrag() { if (isDragging) { endPoint = cam.ScreenToWorldPoint(Input.mousePosition); distance = Vector2.Distance(startPoint, endPoint); if (distance > distanceMax) { distance = distanceMax; } direction = (startPoint - endPoint).normalized; force = direction * distance * pushForce; player.UpdateDirection(direction.x); trajectory.UpdateDots(player.pos, force); } }
void OnDrag() { if (isDragging) { endPoint = cam.ScreenToWorldPoint(Input.mousePosition); distance = Vector2.Distance(startPoint, endPoint); if (distance > distanceMax) { distance = distanceMax; } direction = (startPoint - endPoint).normalized; force = direction * distance * pushForce; //just for debug //Debug.DrawLine(startPoint, endPoint); objWithFlick.UpdateDirection(direction.x); trajectory.UpdateDots(objWithFlick.pos, force); } }