Код: Выделить всё
private void Update()
{
if (!grabTransform) return;
Vector3 newPosition = Vector3.Lerp(transform.position, grabTransform.position, Time.deltaTime * 20f);
rigidbody.MovePosition(newPosition);
Quaternion newRotation = Quaternion.Lerp(transform.rotation, grabTransform.rotation, Time.deltaTime * 20f);
rigidbody.MoveRotation(newRotation);
rigidbody.velocity = Vector3.zero;
rigidbody.angularVelocity = Vector3.zero;
}
[img]https://i. sstatic.net/X1Pa8dcg.png[/img]
Я хочу, чтобы объект естественным образом сталкивался со стенами и не застревал.
Когда я использую Скорость или Добавьте силу, он слишком сильно двигается, как пружина.
Подробнее здесь: https://stackoverflow.com/questions/784 ... collisions