El script de los patos que cuando te acercas se alejan una distancia, esta muy muy guapo, os lo pongo por si lo quereis en vuestro juego:
function Scared ()
{
var dist = (player.position - myT.position).magnitude;
if(dist > scaredDistance) return;
var time = 0.00;
while(time < scaredTime)
{
var moveDirection = myT.position - player.position;
if(moveDirection.magnitude > shyDistance * 1.5)
{
yield;
return;
}
moveDirection.y = 0;
moveDirection = (moveDirection.normalized + (myT.forward * 0.5)).normalized;
offsetMoveDirection = GetPathDirection(myT.position, moveDirection);
if(offsetMoveDirection != Vector3.zero) status = HeronStatus.Running;
else status = HeronStatus.Idle;
yield WaitForSeconds(hitTestTimeIncrement);
time += hitTestTimeIncrement;
}
}