Как это делал я:
Синтаксис:
Используется csharp
void Update()
{
float h = horizontalSpeed * Input.GetAxis("Mouse X");
float v = verticalSpeed * Input.GetAxis("Mouse Y");
Beat.AddRelativeForce(new Vector3(0, v, 0));
Beat.AddRelativeForce(new Vector3(h, 0, 0));
}
{
float h = horizontalSpeed * Input.GetAxis("Mouse X");
float v = verticalSpeed * Input.GetAxis("Mouse Y");
Beat.AddRelativeForce(new Vector3(0, v, 0));
Beat.AddRelativeForce(new Vector3(h, 0, 0));
}
Есть баг, если подержать какое-то время объект на месте, то при отпускании кнопки его ускорение резко увеличивается.
Какой еще способ есть для реализации функционала?
Нужно, чтобы объект получал ускорение в ту сторону, куда мы его кинем.