Witam, mam problem z odpychaniem gracza, gdy on dotyka przeciwnika od boku. Sytuacja wyglada, tak, ze jeżeli postać dotknie przeciwnika, to zmienia ona swoja pozycje natychmiastowo, zamiast płynnie odlecieć. Jakieś sugestie? Czego użyć zamiast Rigidbody.velocity?
private void HitEnemy()
{
if(isHit)
{
if(playerTransform.position.x<enemyPositionX)
{
rb.velocity = new Vector2(-110f, rb.velocity.y);
isHit = false;
anim.SetBool("Hit", false);
}
if (playerTransform.position.x > enemyPositionX)
{
rb.velocity = new Vector2(110f, rb.velocity.y);
isHit = false;
anim.SetBool("Hit", false);
}
}
}