написал сценарий для перемещения игрока путем перетаскивания, поэтому сначала я переместил игрока с помощью transform.position, и он работал отлично, поэтому я сказал, что пришло время переместить его с помощью жесткого тела, чтобы он сталкивался с объектами, поэтому я попробовал жесткое тело.velocity но это не двигается плавно. так как заставить это работать как transform.position?
это сценарий:
void Update() { if(Input.touchCount > 0) { Touch touch = Input.GetTouch(0); if (touch.phase == TouchPhase.Moved) { transform.position = new Vector3( transform.position.x + touch.deltaPosition.x * speedmodifier, transform.position.y, transform.position.z + touch.deltaPosition.y * speedmodifier); } } }