Описание:[]
MoonSharp - интерпретатор Lua, написанный полностью на C # для максимальной совместимости в Unity.
Его можно использовать для упрощения модификации вашей игры и для лучшего отделения дизайна уровней от кода вашего проекта, особенно для частично процедурных игр.
Полная справка по XML и пошаговые руководства на http://www.moonsharp.org
Особенности:[]
- 99% совместимо с Lua 5.2 (единственная неподдерживаемая функция - поддержка слабых таблиц)
- Поддержка анонимных функций в стиле metalua (лямбда-стиль)
- Простой в использовании API
- Исходный удаленный ** отладчик ** доступен через веб-браузер и Flash (цели PCL не поддерживаются)
- Работает на .NET 3.5, .NET 4.x, Mono, Xamarin и Unity3D
- Работает на опережающих платформах, таких как iOS
- Работает на платформах, где требуется переносимая библиотека классов .NET 4.x (например, Windows Phone)
- Простое и эффективное взаимодействие с объектами CLR, с поддержкой генерации кода во время выполнения
- Взаимодействие с методами, методами расширения, перегрузками, полями, свойствами и поддерживаемыми индексаторами
- Поддержка полной стандартной библиотеки Lua с очень немногими исключениями (в основном, в модуле 'debug')
- Асинхронные методы для целей .NET 4.x
- Поддерживает дамп / загрузку байт-кода для обфускации и более быстрого разбора во время выполнения
- Легкий отказ от стандартных модулей библиотеки Lua для песочницы, что скрипты могут получить доступ
- Простая в использовании обработка ошибок (ошибки скрипта являются исключениями)
- Поддержка сопрограмм, включая вызов сопрограмм в качестве итераторов C#
- REPL-интерпретатор, а также средства, позволяющие легко реализовать свой собственный REPL в несколько строк кода
Изменения в версиях:[]
2.1.2 (текущий)выпущена 23 апреля 2019 г.
|