← apps / tysk.us
UI

EasyUI

Coming Soon

Drop-in UI toolkit for Unity.

Ship menus, HUDs, settings, dialogs, and inventory screens without rebuilding the same widgets every project. EasyUI is the polished UI layer Unity never bundled.

Unity 2022.3 LTS+ · Built-in, URP, HDRP

Published Last updated

Why EasyUI

The boring UI work, already done.

PKG

Drop-in prefabs

Main menus, pause menus, settings panels, HUDs, dialog boxes, toasts. Drag the prefab into the scene and it works.

THM

Theme tokens, not styles

A single ScriptableObject drives colors, radii, fonts, and spacing across every widget. Reskin a game in minutes.

IN

Input system aware

First-class gamepad, mouse, and touch support out of the box. Focus rings, navigation, and rebinding panels included.

SRC

No reflection, no magic

Pure UGUI + UI Toolkit components. Source included, IL2CPP safe, AOT safe, mobile safe. No Odin dependency.

I18N

Localization ready

String tables wired to Unity Localization. Right-to-left layouts, font fallback, and dynamic text sizing handled.

A11Y

Accessibility first

Scalable font sizes, color-blind safe palettes, high-contrast theme preset, reduced motion toggle. Ships on day one.

What ships in the box

Prefabs covering 80% of game UI needs.

  • Main menu

    Animated stack with route history.

  • Settings panel

    Tabs, sliders, dropdowns, key rebinding.

  • Pause overlay

    Time-scale aware, gamepad-first.

  • HUD package

    Health, ammo, minimap, objective tracker.

  • Dialog system

    Modal, confirm, toast, snackbar.

  • Inventory grid

    Drag, drop, tooltip, context menu.

  • Quest log

    Collapsible entries with progress bars.

  • Loading screens

    Async-aware with tip rotation.

Friendly API

Open a dialog in one call.

Every widget is reachable from a static facade. No singletons to track down, no scene wiring beyond the EasyUI root prefab.

  • Async/await friendly
  • Cancellation token support
  • Source included, no DLL black box
// open a confirm dialog
var result = await EasyUI.Dialog.Confirm(
    title: "Quit to menu?",
    body:  "Unsaved progress will be lost."
);

if (result == DialogResult.Ok) {
    GameManager.QuitToMainMenu();
}

// push a toast
EasyUI.Toast.Show("Saved", ToastKind.Success);

// switch theme at runtime
EasyUI.Theme.Apply(themeHighContrast);

Tech specs

Unity
2022.3 LTS and later
Render pipelines
Built-in, URP, HDRP
Platforms
Windows, macOS, Linux, iOS, Android, consoles
Scripting
IL2CPP and Mono, AOT safe
Dependencies
TextMeshPro, Input System (optional)
License
Per-seat, royalty free

Get notified at launch

EasyUI hits the Asset Store soon.

We are finalizing demo scenes, docs, and the first theme pack. Drop your email to hear first.

Notify me →