Figma Converter for Unity
An asset that automatically converts the layout from Figma to Unity Canvas. Supports UGUI, Nova UI, and UI Toolkit frameworks. Transfer your layout in one click.
Frequently Asked Questions
A few useful answers before you choose the setup that fits your Unity workflow.
What is Figma Converter for Unity?
It is a powerful tool for converting UI from Figma to Unity. The asset supports multiple import platforms such as UGUI, UI Toolkit, Nova UI, and integrates with various assets like Procedural UI Image, UniText, etc., enabling a flexible import pipeline suitable for most developers. The asset has been available since 2021 and has many positive reviews.
How long does it take to get support if I encounter issues with the asset?
Not long at all. Support aims to respond as quickly as possible, as confirmed by positive reviews on the Asset Store.
Will I need to make many adjustments to the layout after import?
In most cases, you won't need to make significant adjustments. However, minor tweaks may be required, such as disabling the Clip Content option on parent components in Figma before import (rather than in Unity). Some of these cases are described in the Layout Rules section of the documentation for designers.
Is prototype import supported?
This feature is planned in the project roadmap but is not available yet. However, you can already import Figma buttons as standard UI.Button components or as animated DA Button components using the "btn" tag (see the designer documentation).
How well does Auto Layout / responsive layout transfer?
Starting from version 7.0, the asset can import even the most complex auto layout setups without issues.
Why does text in Unity look worse than in Figma?
It is not recommended to use the deprecated UI.Text component for import, as it may appear blurred when zoomed. It is recommended to use the UniText integration, as it reproduces Figma text and its styles/effects most accurately. If you are not using UniText, you can use TextMeshPro, but it does not support all Figma styles and effects.
Are fonts from Figma imported automatically?
Yes, but not all of them. If you provide a Google Fonts API key in the asset settings, the asset will automatically download fonts used in your layout if they are available in the Google Fonts repository. Font subsets (e.g., for Japanese or Chinese) will also be downloaded automatically if detected in the layout and supported by the font. If the fonts are not available in Google Fonts, you need to download them manually and serialize them in the asset settings.
Is UI Toolkit supported or only UGUI?
UI Toolkit is supported via an additional asset, Figma to UITK Converter, which is installed on top of Figma Converter for Unity.
Is SVG image import supported?
Yes! You need to install the com.unity.vectorgraphics package for this functionality to work.
Does the asset have any required third-party dependencies?
The asset has no mandatory external dependencies that need to be installed separately. Starting from version 7.0, it uses Unity's built-in Json.NET, which is required for its operation. Other dependencies listed in the "Dependencies" tab in the Asset Store are optional.
Does the asset support 9-slice?
Yes! The asset can automatically detect which sprites should be converted to 9-slice with minimal size. You can also manually define 9-slice borders using a free Figma plugin directly in Figma.
Is importing components with the "Background Blur" effect supported?
No, this is not supported at the moment. You can recreate similar components after import using assets like Flexible Blur or Translucent Image.