_thisTransform.rotation = Quaternion.Slerp(_thisTransform.rotation, rot, maxAngle / angle);
Здесь поворачиваем на игрока.
_controller.Move(_thisTransform.forward * moveSpeed * Time.deltaTime);
Здесь просто двигаемся вперед,что соответствует позиции игрока.
Player player = (Player)FindObjectOfType(typeof(Player));
_playerTransform = player.transform;
1-е ищем обьект Player
2-е получаем его трансформ
P.S. Player player потому что есть где то класс Player и мы создаем экземпляр класса ,который кому то захотелось назвать player.