com.cupkekgames.gamesave.luna — Luna UI bindings for com.cupkekgames.gamesave. Generic abstract bases that wire a slot-based save manager into a Luna UI panel — subclass with concrete TSaveData / TSaveMetadata types in your game.
These were sample-only code in Luna/Samples~/GameFull/Scripts/UI.WithGameSave/ until Luna v2.0.3. Promoted out of the sample so games can depend on them without import-on-demand fragility.
MainMenuView<TSaveData, TSaveMetadata> — UIViewComponent shell with Continue / Load / NewGame / Credits / Settings / Quit buttons; auto-focuses Continue when a save exists.GameSaveViewList<TSaveData, TSaveMetadata> — MonoBehaviour slot list with auto/manual filters and load/overwrite/delete via ChoicePopupController confirmation. Pairs with GameSaveView on the same GameObject.GameSaveView — UIViewComponent shell with a Return button that fades the view out and destroys it.GameSaveViewEntry<TSaveMetadata> — per-row binding helper used by GameSaveViewList's ListView.AutoSaveView — UIViewComponent driven by GameSaveEvents.AutosaveStart / AutosaveComplete; shows a RadialLoading indicator on autosave.VersionLabelController — populates a Label#VersionLabel with Application.version.CupkekGames.GameSave.Luna (runtime).
com.cupkekgames.gamesave (UPM)com.cupkekgames.luna (UPM)com.cupkekgames.data (UPM)com.unity.inputsystem (optional — gates the UNITY_INPUT define for InputAction-driven actions on the save list)Settings
Theme
Light
Contrast
Material
Dark
Dim
Material Dark
System
Sidebar(Light & Contrast only)
Font Family
DM Sans
Wix
Inclusive Sans
AR One Sans
Direction