И снова здравствуйте !
Вот задавал вопрос, но он так и не решился.
Необходимо сделать отскок при получение урона.
Движение реализовано через Velocity , мне подсказали, что необходимо отключить Velocity на момент получения урона, чтобы можно было по X перемещать персонажа. Но я не знаю, как это сделать.
if (collision.gameObject.tag == "Vrag")
{
gameObject.GetComponent<Rigidbody2D>().AddForce(transform.up * direction * powerForce + transform.right * direction * powerForce, ForceMode2D.Impulse);
TakeDamagee();
hpText.text = ((int)hp).ToString();
}