finds.dev← search

// the find

LingJiJian/uLui

★ 320 · C · NOASSERTION · updated Aug 2017

unity3d - advanced control library

A UGUI extension library for Unity3D from 2017, providing virtualized list/grid views, a window manager, and a hot-reload system via Lua (slua). Aimed at Chinese mobile game teams building data-heavy UIs with Lua scripting.

The virtualized list and table components (LListView, LTableView, LGridView) are the real value here — cell reuse was non-trivial to get right in UGUI and this predates Unity's own solutions. The window manager handling layer ordering and prefab caching is a reasonable pattern that many teams reinvented themselves. The hot-fix pipeline (AssetBundle + Lua) reflects real production needs for mobile games that can't push App Store updates. LRichText supporting inline images in UGUI was also genuinely painful to implement correctly.

Dead since August 2017 — this targets a Unity version that's roughly four major releases behind, and UGUI itself has changed enough that integration will require non-trivial patching. The README is Chinese-only with no API docs, so non-Chinese readers are largely on their own reading source. The slua dependency is itself unmaintained and has been superseded by xLua and other Lua bridges; you'd be stacking two dead projects. Everything is checked in as a full Unity project rather than a package, so dropping it into an existing project means manually extracting what you need from Assets/.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →