{"repo":"CodeSmile-0000011110110111/de.codesmile.luny","free":true,"listed":false,"github":"https://github.com/CodeSmile-0000011110110111/de.codesmile.luny","clone":"git clone https://github.com/CodeSmile-0000011110110111/de.codesmile.luny.git","description":"Program Unity in Lua. Hot reloads every time.","language":"C#","stars":44,"topics":["csharp","game-development","gamedev","lua","script","scripting","unity","unity-package","unity3d","hot-reload"],"license":"MIT","category":"game-templates","readme_excerpt":"--- Pivot = LunyScript is now a cross-engine project (Unity, Godot, ..) = Learn More about LunyScript --- Manual is here: https://codesmile-0000011110110111.github.io/de.codesmile.luny-docs/ Program Unity in Lua Both Editor and Runtime. All Unity APIs available (eventually). You expect hot reload to work every time? Go Luny! :) Simple runtime script example: You only need to consider some housekeeping for hot reload. Like not instantiating 'go' anew every time. Or destroy it when the script 'unloads': The events called during a hot reload are, in this order: - OnDisable - OnScriptUnload - OnScriptLoad - OnEnable Luny 0.5 Features - UnityEditor and UnityEngine \"Core Modules\" available, more to come ... - Instant script reload: no compiling, no domain reload - Bind custom objects to Lua - Inspector editing of script context table values - Sandboxing prevents use of potentially malicious calls - Lua functions are fully async-awaitable - Uses LuaCSharp, a high performance C# implementation of Lua - Compatible with all Editor and Runtime platforms - Compatible with Auto-Refresh and Enter PlayMode options - Supported and maintained, built with passion and dedication Visit LunyScript.com for more info. Limitations Version 0.5 (alpha) has some ways to go. I will focus on solidifying Editor scripting first, then turn to Runtime scripting which is functional but lacks critical features. Major areas of work: - Documentation - More editor functionality - Essential runtime features (eg ex","default_branch":null,"files":null,"tree":[],"storefront":"/r/CodeSmile-0000011110110111","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/CodeSmile-0000011110110111/de.codesmile.luny/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}