Спасибо. Но вот я перевожу это дело в JS и у меня ругается на строчки некоторые (выделяю красным).
if (!_isPursuit)
{
// переменная для результата попадания
var hit : RaycastHit;
// луч
var ray : Ray = new Ray(transform.position, playerDirection);
// тест попадания луча
if (Physics.Raycast(ray, out hit))
{
// рисуем луч для дебага
Debug.DrawLine(ray.origin, hit.point, Color.yellow);
// если попали в игрока, то начинаем преследование
if (hit.collider.GetComponent<Player>() != null)
{
// половина угла видимости
var halfAngle = visibleAreaAngle / 2;
// если угол между направлением врага и направлением на игрока входит в область видимости
// то начинаем преследование
if (Vector3.Angle(transform.forward, playerDirection) <= halfAngle)
{
_isPursuit = true;
}
}
}
return;
}
1. expecting ), found 'hit'. (BCE0044)
Unexpected token: ). (BCE0043)
2. expecting :, found ';'. (BCE0044)