Например пишу такой код:
_rb.velocity = Vector2.up * jumpForce;
И мой персонаж прыгает вверх, очевидно.
А мне надо, чтобы он как бы отскакивал от врага в другую сторону, например - враг ударил справа, пишу такой код
_rb.velocity = Vector2.left * knockbackForce;
или такой -
_rb.velocity = new Vector2(knockbackForce, _rb.velocity.y);
В этих переменных у меня записано по 2. (float)
Вроде как они должны отталкиваться. Если знаете как это решить, пишите, но если знаете - как сделать отталкивание не через этот способ - тоже буду благодарен.