Тема: AI в Unity3D
Показать сообщение отдельно
Старый 05.11.2011, 16:14   #9
pie
ПроЭктировщик
 
Аватар для pie
 
Регистрация: 04.11.2011
Сообщений: 176
Написано 19 полезных сообщений
(для 64 пользователей)
Ответ: AI в Unity3D

Спасибо. Но вот я перевожу это дело в 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)
(Offline)
 
Ответить с цитированием