Unity framework for runtime hot updates. Unity 2022.3+, C#.
- JAction: Fluent API for chainable action sequences with zero-allocation async
- JObjectPool: Thread-safe generic object pool using lock-free CAS
- MessageBox: Async modal dialogs with UniTask (runtime)
- Editor Components: JButton, JTextField, JStack, JCard, JTabView, etc. (editor)
- Design Tokens: Theme-aware colors, spacing, typography
using Cysharp.Threading.Tasks;
public async UniTask<bool> LoadAsync() { }using var action = await JAction.Create()
.Do(static () => Debug.Log("Start"))
.Delay(1f)
.Do(static () => Debug.Log("After 1s"))
.ExecuteAsync();var pool = new JObjectPool<List<int>>(
onReturn: static list => list.Clear()
);
var list = pool.Rent();
pool.Return(list);bool ok = await MessageBox.Show("Title", "Message?", "Yes", "No");
if (ok) { /* confirmed */ }using JEngine.UI.Editor.Theming;
using JEngine.UI.Editor.Components.Button;
using JEngine.UI.Editor.Components.Layout;
var stack = new JStack(GapSize.MD)
.Add(new JButton("Action", () => DoIt(), ButtonVariant.Primary));