PSDToUGUI

PSDToUGUI

sunny game

Recent trend data isn't available for this listing.
5.0
$30 USD Regular $60.01 USD 50.01% off

Signals

Momentum (24h)+254 views
Recent Sentiment
Recent trend data isn't available for this listing.
Package size4.96 MB
Days since update2
Abandonment riskLow (Active)

Render pipelines

None flagged

Description

PSD to Unity UI — Product Description


One-Click PSD to UGUI Prefab.


PSD to Unity UI is a pure-C# Unity Editor plugin that reads `.psd` files directly inside the Unity Editor, lets you visually configure every layer, and exports production-ready UGUI Prefabs + optimised Sprite assets in a single click — with automatic image deduplication, nine-slice detection, clipping mask compositing, font mapping, and UI component attachment*


**Designers hand you a PSD. You get a working UI in seconds.**







Market Intelligence: Real-Time Comparison

Asset

PSDToUGUI

Card Controller Pro

Master GPU Health Bar System

Prefabulous (Beta)

Current price
$60.01 $30.00
$50.01 $25.00
$40.01 $20.00
$15.00 $7.50
Momentum (daily pageviews) 25438125497
Rating5.0 / 5 0.0 / 5 0.0 / 5 0.0 / 5
Age (last updated) < 30 Days< 30 Days< 30 Days< 30 Days
Pipelines
None
None
None
None

Key features

Key Features

Visual PSD Editor

- Open any `.psd` file directly in the Unity Editor — no Python dependency required

- Three-panel layout: Layer Tree | Canvas Preview| Per-Layer Properties

- Real-time composite preview with layer visibility toggling

- Inline layer rename (F2 / long-press), arrow-key navigation

- Canvas click-through: click on the preview to select the corresponding layer

- Optional: modify layer names/visibility and save back to the PSD

One-Click Export Pipeline

Open PSD → Configure per-layer options → Click Export → Done.

The full pipeline runs automatically:

PSD Parse → Layer Rasterisation → Local Dedup → Nine-Slice Detection

→ Common-Directory Dedup → PNG Export → Sprite Import → Prefab Generation

Three export modes:

Full Export : Slices + Dedup + Nine-Slice + Prefab (main + per-node standalone Prefabs)

Textures Only:All image processing, no Prefab generation

Subtree Export: Export a single node and its children; ideal for iterating on one screen

🧹 Intelligent Image Deduplication

Duplicate images waste memory and increase build size. This plugin eliminates them automatically.

Two dedup scopes:

Local Dedup: within the current export — identical button backgrounds, repeated icons, etc.

Common-Directory Dedup: against pre-existing images in shared asset folders across your project — no duplicate across your entire UI.

All parameters are tunable: fingerprint size, aspect-ratio tolerance, MAE threshold.

🔲 Automatic Nine-Slice Detection & Compression

Manually setting `spriteBorder` on hundreds of slices is tedious and error-prone. This plugin does it automatically.

🎭 Clipping Mask Support

PSD clipping groups are automatically composited:

- The base layer's alpha acts as a mask.

- Clipped layers are blended in premultiplied-alpha space.

- Result: one merged image, one Prefab node.

✏️ Text Layer Support (Text & TextMeshPro)

- Type layers export as `Text` or `TextMeshProUGUI` components with correct:

- Font size, text content, colour

- Outline (Stroke) effect → `Outline` / TMP outline

- Drop Shadow effect → `Shadow` / TMP underlay

- Gradient Overlay → per-vertex colour gradient

- **Font Mapping Config**: map PSD font names to Unity font assets (Text + TMP) via a dedicated editor window (`Tools → PSD → Font Mapping`)

- Unrecognised fonts are auto-logged and stub entries are created for you to fill in later

🧩 UI Component Auto-Attachment

Assign UI component types per layer in the editor. On export, the correct Unity component is added and wired:

| Component | Auto-Wired Properties |

|-----------|----------------------|

| **Button** | Click target |

| **ScrollBar** | Direction, handle child |

| **Slider** | Direction, fill rect, handle rect |

| **ScrollRect** | Viewport, content, scrollbars, direction |

| **Toggle** | Graphic child |

| **InputField** (Legacy & TMP) | Text, placeholder, viewport |

| **Dropdown** (Legacy & TMP) | Template, caption, item text |

Child references are resolved **by name from the PSD layer tree** — no manual drag-and-drop.

📁 Common Directory & Cross-PSD Asset Sharing

- Define shared asset folders (e.g. `Assets/UI/Common/`).

- Layers marked "Save to common directory" export their image there instead of the per-PSD folder.

- Other PSD exports automatically **dedup against common directories** — shared buttons, icons, and backgrounds are never duplicated.

🔧 Per-Layer Export Control

Every layer can be individually configured:

| Option | Description |

|--------|-------------|

| Exported | Include or exclude from export |

| Merge Export | Flatten a group into one image |

| Export Prefab | Generate a standalone Prefab for this subtree |

| External Prefab | Replace this node with an existing Prefab asset |

| Slice (Nine-Slice) | Enable/disable nine-slice per layer |

| Custom Nine-Slice Params | Override global params per layer |

| Primary Dedup Node | Prefer this layer's pixels in a dedup group |

| Custom Image | Use a hand-picked Sprite instead of slicing |

| Local / Common Dedup | Opt in or out per layer |

Quick Start

1. Import the package into your Unity project.

2. Open `Tools → PSD → PSD Editor`.

3. Click **Open PSD File** and select your `.psd`.

4. Browse the layer tree. Configure per-layer options in the right panel.

5. Set image and Prefab output folders in the bottom panel.

6. Click **Export** — your sliced PNGs and ready-to-use Prefab are generated instantly.

Reviews

Individual review text is not in this data import. Open the Unity Asset Store listing for full written reviews and the live aggregate rating.