Introduction

🌙 Luna UI

Banner

UI Toolkit framework for Unity 6 — drop-in components, full-screen view scaffolds, transition animations, shader effects, responsive layout. Pure UI, no game-system coupling.

Requires Unity 6000.0 or later.

Where to start

If you want…Go to
The fastest path to a running sceneQuick Start
To write your first viewFirst View
To learn UI Toolkit from scratchUI Toolkit Basics
To convince yourself UI Toolkit is the right choiceWhy UI Toolkit?
To see what Luna looks likeGallery
Browse the sample scenesSamples
To understand the package mapArchitecture

The 30-second install

  1. Install com.cupkekgames.luna from the Asset Store. Foundation deps (singletons, pool, fadeables, …) come bundled — one import.
  2. Import the Essentials and Showcase samples from Package Manager.
  3. Open Samples/LunaUI/<version>/Showcase/FullScreenExamples/Scenes/00_LunaUIDemoFullBase.unity. Hit Play.

For the full game scaffold (inventory, save/load, RPG stats, Ink dialogue), see the GameFull sample.

First view

csharp
using CupkekGames.Luna; public class MyView : UIViewComponent { protected override void Awake() { base.Awake(); // ParentElement, Fade, LunaUIManager are wired. } }

→ Read the First View walkthrough to see how UIViewComponent plugs into the rest of Luna.

Settings

Theme

Light

Contrast

Material

Dark

Dim

Material Dark

System

Sidebar(Light & Contrast only)

Light
Dark

Font Family

DM Sans

Wix

Inclusive Sans

AR One Sans

Direction

LTR
RTL