Lua Modding Framework
ANT Software
$20.00
(no ratings)
Date |
Price |
---|---|
日期和时间 |
价钱($) |
07/23(2022) |
20.0 |
07/23(2022) |
14.0 |
08/06(2022) |
20.0 |
07/31(2023) |
15.0 |
09/22(2024) |
20.0 |
11/17(2024) |
20.0 |
Jump AssetStore
uLua is a powerful Lua Modding framework for Unity. It enables the development of a Lua API which may be used to mod your Unity game.uLua has been tested and is compatible with the following LTS versions of Unity:2022.3.31f12023.3.10f1uLua is a powerful Lua Modding framework for Unity. It enables the development of a Lua API which may be used to mod your Unity game.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.Base classes to expose your game objects and data structures to Lua.Event and callback systems which allow events and functions to be invoked in C# but implemented in Lua.The ability to organise scripts in packages which can be easily installed and removed.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.Note: You must install the Unity MoonSharp plugin before you can use uLua.uLua consists of the following main scripts:uLua.Lua: A wrapper class providing an application-wide Lua context.uLua.API: Class that implements an event handling system and a script execution framework.uLua.ExposedClass: Class which exposes its instances to Lua. To use as a base for data structures which will be accessible in your API.uLua.ExposedMonoBehaviour: MonoBehaviour script which exposes its instances to Lua. To use as a base for game object components which will be accessible in your API.