Описание тега unityscript
UnityScript был одним из языков сценариев, которые использовались игровым движком unity3d до версии 2018.2. Он включает классы, строгую типизацию и, как правило, разрабатывается в рамках моно- фреймворка (подобно.Net, но рассчитан на кроссплатформенность) среди других функций.
Хотя UnityScript иногда называют "JavaScript", это другой язык, который не соответствует стандарту ecmascript. Из вики Unity3D:
Хотя многие в сообществе разработчиков Unity (и даже в корпорации Unity) относятся к UnityScript и JavaScript, как если бы они были эквивалентными или взаимозаменяемыми, это два очень разных языка. Хотя они похожи друг на друга синтаксически, у них очень разная семантика.
Семантика UnityScript напоминает java, с основным отличием (и на самом деле его наибольшее сходство с javascript) заключается в возможности иметь динамически типизированные объекты.
В блоге Unity " Долгий путь UnityScript к закату " было объявлено, что начиная с Unity 2017.2 возможность создания "UnityScript" была удалена из меню "Create Assets" в качестве одного из первых шагов, предпринятых для отказа от UnityScript. UnityScripts может, однако по- прежнему быть в этой версии с помощью других средств.
Начиная с версии Unity 2018.2, поддержка UnityScript полностью удалена. Инструмент для преобразования UnityScript в сценарии C# был выпущен Unity, чтобы помочь пользователям UnityScript перейти на C#. Более подробную информацию и инструкции можно найти в блоге Unity " Инструмент преобразования UnityScript в C# ".
Ссылки
- UnityScript против JavaScript (на вики- странице Unity3D)
- Сначала войдите в Unity с помощью UnityScript (на вики- странице Unity3D)
- Справочник по скрипту Unity