Hello Unity Devs!
For the last few months I’ve been working on a plugin to help Unity developers arrange objects with the power of layout in 3D. The end result is Flexalon 3D Layouts!
UPDATE 4.1 - October 2023
- This update is compatible with Flexalon Copilot Early Access. Start building UI with the help of AI: Flexalon UI Copilot
- Flexalon Object has new min and max properties that let you constrain how big or small it can get. These properties are supported by ALL Flexalon layouts and adapters.
- Flexalon Object has a new “Skip Layout” field. If set, the gameObject will be skipped by the parent layout.
UPDATE 4.0 - July 2023
You can now use Flexalon to build UI under a Canvas, animate your layouts, and add click/drag interactions. Learn More.
I’ve released two new free packages, each containing a subset of Flexalon features:
-
Flexalon: UI Layouts - Use the flexible stack layout and grid layout as drop-in replacements for UGUI layout groups.
-
Flexalon: 3D Grid Layout - For those that only need the 3D grid layout.
UPDATE 3.2 - 4/26/2023
XR Update 3.2 is now available, bringing built-in interaction support for Oculus Interaction SDK and XR Interaction Toolkit! See the release notes and enjoy the new showreel.
UPDATE 3.0 - 2/20/2023
Version 3.0 includes customer requested features such as infinite curves, 3D grids, and more! See the release notes. Here’s a quick video:
FLEXALON TEMPLATE PACK (FREE!) - 12/12/2022
I made some fun little templates to demonstrate Flexalon’s layout and interaction features. This new template pack is meant to help Flexalon users get going more quickly, with 16 examples to study from and copy into their scenes. The pack is FREE for Flexalon users. Hope you like it! Get it at Flexalon Template Pack.
UPDATE 2.0 - 12/5/2022
Version 2.0 is published to the Asset Store and contains all new layouts like the Shape Layout, interactables, and more! See the release notes. Here’s a quick video:
FLEXALON 3D LAYOUTS
I believe layout is about more than making 2D UI - it’s a way of designing your content that is faster, more precise, and easy to update. Hopefully this video gives you some ideas on how 3D layout components can be used for world building, in-game effects, motion graphics, 3D user interfaces, and more.
KEY FEATURES:
-
7 Layouts (Flexible, Grid, Circle/Spiral, Curve, Shape, Align, Random)
-
Constraints to attach objects together
-
3 Animators (Curve, Lerp, Rigid Body)
-
Interactable Component lets users click+drag objects between layouts.
-
Cloner and Data Binding
-
Modular Design - Create custom layouts and adapters
-
See more details on the asset store page or website.
LINKS:
For questions, feedback, and bug reports please post on discord. Thanks!