Ola,
Achei a movimentação pelo rigidbody meio confusa fiz através do transform.translate e o resultado foi basicamente o mesmo.
meu codigo:
private void FixedUpdate()
{
Vector3 direcao = player.transform.position - transform.position;
transform.Translate(direcao * velocidade * Time.deltaTime);
}
Tem problema de fazer a movimentação do zumbie assim ??