Publisher | ANT Software |
---|---|
File size | 712.75kB |
Number of files | 36 |
Latest version | 2.2.1 |
Latest release date | 2023-11-20 01:08:40 |
First release date | 2022-07-22 03:20:16 |
Supported Unity versions | 2018.4.2 or higher |
uLua is a Lua Modding framework for Unity. It enables the development of a Lua API which may be used to add modding functionality to your Unity Project.
uLua wraps around MoonSharp and provides an object oriented Lua Modding framework.
It works by setting up an application-wide Lua context and exposing game objects to it.
Objects exposed to the Lua context can then be accessed in Lua scripts, allowing users to interact with your game at runtime.
uLua includes the following features:
- Lua script execution from the Resources folder or an external directory.
- The ability to organise user scripts in packages which can be easily installed and removed.
- Event and callback system which allows events and functions to be invoked in C# but implemented in Lua.
- Base classes to expose your game objects and data structures to Lua.
- Ability to override C# methods in Lua for specific objects.
Before you purchase uLua, feel free to check out the following resources:
- uLua Documentation: The full documentation, including a tutorial on how to use the toolkit.
- uLua Paddle Game: A demo game made to demonstrate the use of this framework. Comes with documentation, a tutorial, and compiled executables to test on your setup.
- uLua.Essentials: A set of API objects which implement structures for an application manager, keybindings, an in-game console, and a profile manager.
- uLua.Objects: A set of abstract classes which implement critical features of Unity Engine game objects in a Lua API, and an accompanying object manager class.