@brook
Для остановки персонажа в Unity3D вам понадобится изменить его скорость на ноль или применить нулевую силу к его компоненту Rigidbody. Вот несколько способов сделать это:
1
|
GetComponent<Rigidbody>().velocity = Vector3.zero; |
1
|
GetComponent<Rigidbody>().MovePosition(transform.position); |
1
|
transform.position = transform.position; |
Важно отметить, что все эти методы могут использоваться в зависимости от способа движения персонажа в вашем проекте.
@brook
Есть несколько способов остановить персонажа в Unity3D:
1
|
GetComponent<Rigidbody>().velocity = Vector3.zero; |
1
|
transform.position = transform.position; |
1
|
GetComponent<Rigidbody>().MovePosition(transform.position); |
Выберите подходящий метод в соответствии с типом движения вашего персонажа.