Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser
Quick Information
Alenia UI Integrator is a professional automation tool designed to speed up UI development in Godot 4. Using its "Smart Assembler" logic, it automatically groups and configures interactive components based on naming conventions.Key Features:- Smart 9-Slice Deployment: Automatically parses filenames (e.g., _32px) to set margins correctly.- Component Auto-Assembly: Groups textures into functional Buttons and HSliders with a single drag-and-drop.- Interactive Logic Injection: Automatically attaches scripts for audio feedback and button states.- Project Cursor Hijack: Set custom pointers globally with a single click.- Mass Fix Tool: Utility to repair anchors and texture filters for existing UI scenes.Optimized for Alenia Studios UI Packs. Licensed under CC BY 4.0.
π Alenia UI Integrator for Godot 4
(Official Plugin by Alenia Studios)
π Introduction
Stop wasting hours setting up UI nodes manually. Alenia UI Integrator is a powerful Godot 4 plugin designed to automate the integration of UI assets. It includes Smart Assembler logic specifically optimized for Alenia UI Packs, turning your loose images into functional, interactive game components instantly.
π Getting Started
Installation
- Download or clone this repository.
- Copy the
addons/alenia_ui_integratorfolder into your Godot project'sres://addons/directory. - Go to Project > Project Settings > Plugins and click Enable next to "Alenia UI Integrator".
- Access the new Alenia UI dock in your editor (usually located next to the Inspector or Scene Tree).
π οΈ The Naming Guide (Smart Assembler Logic)
To trigger the automatic assembly, your filenames must follow these exact patterns. If recognized, the plugin will group the files, assign correct StyleBoxes/Icons, and apply configuration automatically.
1. Buttons (btn_)
Create functional Button nodes with StyleBoxTexture states already assigned.
Format:
btn_[NAME]_[STATE]_[MARGIN]px.png
- NAME: Group identifier (e.g.,
wood,cyber). - STATE:
normal,hover,pressed,disabled. - MARGIN: (Optional) Integer for 9-slice margins (e.g.,
16).
# β
Grouped into one Button named "Metal"
btn_metal_normal_32px.png
btn_metal_hover_32px.png
btn_metal_pressed_32px.png
2. Sliders (slider_)
Assemble complex HSlider nodes with track, fill, and grabber textures.
Format:
slider_[NAME]_[PART]_[MARGIN]px.png
- PART:
track(background),progress(fill),grabber(knob).
# β
Grouped into one HSlider named "Neon"
slider_neon_track_16px.png
slider_neon_progress_16px.png
slider_neon_grabber.png
(Note: Grabbers often don't need margins)
3. Cursors (cursor_)
Create non-deformed TextureRect nodes optimized for use as system pointers.
Format:
cursor_[NAME].png
# β
Imported with Nearest filter, not stretched
cursor_pointer_green.png
4. Panels & Frames (Generic)
Create scalable NinePatchRect nodes for windows, dialogs, and backgrounds.
Format:
panel_[NAME]_[MARGIN]px.pngorframe_...
# β
NinePatchRect with 32px margins set automatically
panel_scifi_dialog_32px.png
β¨ Key Features
- Smart 9-Slice Deployment: Instantly sets StyleBox and NinePatch margins by parsing filenames (e.g.,
_32px). - Component Auto-Assembly: Automatically detects and groups files (track, progress, grabber) into a single functional Slider or Button node.
- Interactive Logic Injection: Attaches custom scripts (
alenia_button_logic.gd,alenia_slider_logic.gd) and handles audio feedback (hover/click) if sounds are present in the folder. - Tipography & Value Display: Automatically centers text, applies pixel fonts (if found), and adds dynamic value labels to Sliders.
- Pixel-Perfect Filtering: Forces
TEXTURE_FILTER_NEARESTon all imported assets to preserve the fidelity of your pixel art. - Project Cursor Hijack: Dedicated utility to set any cursor asset as the official project mouse pointer with one click.
βοΈ Compatibility & Requirements
- Game Engine: Godot 4.x (Required).
- Assets: Highly optimized for Alenia Studios UI Packs available on itch.io.
π License
This code and logic are provided under Standard Licensing: CC BY 4.0 (Attribution Required). You are free to use, share, and adapt this tool, provided appropriate credit is given to Alenia Studios.
π¨βπ» Credits & Links
Developed by KXLT for Alenia Studios.
Alenia UI Integrator is a professional automation tool designed to speed up UI development in Godot 4. Using its "Smart Assembler" logic, it automatically groups and configures interactive components based on naming conventions.
Key Features:
- Smart 9-Slice Deployment: Automatically parses filenames (e.g., _32px) to set margins correctly.
- Component Auto-Assembly: Groups textures into functional Buttons and HSliders with a single drag-and-drop.
- Interactive Logic Injection: Automatically attaches scripts for audio feedback and button states.
- Project Cursor Hijack: Set custom pointers globally with a single click.
- Mass Fix Tool: Utility to repair anchors and texture filters for existing UI scenes.
Optimized for Alenia Studios UI Packs. Licensed under CC BY 4.0.
Reviews
Quick Information
Alenia UI Integrator is a professional automation tool designed to speed up UI development in Godot 4. Using its "Smart Assembler" logic, it automatically groups and configures interactive components based on naming conventions.Key Features:- Smart 9-Slice Deployment: Automatically parses filenames (e.g., _32px) to set margins correctly.- Component Auto-Assembly: Groups textures into functional Buttons and HSliders with a single drag-and-drop.- Interactive Logic Injection: Automatically attaches scripts for audio feedback and button states.- Project Cursor Hijack: Set custom pointers globally with a single click.- Mass Fix Tool: Utility to repair anchors and texture filters for existing UI scenes.Optimized for Alenia Studios UI Packs. Licensed under CC BY 4.0.