Можно использовать код который определяет с какой стороны находится игрок и изменять параметр scale
public Transform player; // переменная для хранения игрока
public Transform enemy; // переменная для хранения врага
void Update()
{
Vector3 playerPos = player.position;
Vector3 enemyPos = enemy.position;
if (playerPos.x < enemyPos.x) // игрок находится слева от врага
{
enemyObject.transform.localScale = new Vector3(-1, 1, 1); // поворачиваем врага влево
}
else // игрок находится справа от врага
{
enemyObject.transform.localScale = new Vector3(1, 1, 1); // поворачиваем врага вправо
}
}