[Update 4.1] Flexalon 3D & UI Layouts - arrange your objects in circles, grids, spirals, and more!

Dev Update! (Work in Progress)

I’ve been making steady progress on new update for Flexalon 3D Layouts.

I’m also very excited about a brand new asset coming soon called Proxima Web Inspector. Read all about that here: Proxima Inspector: Remotely inspect and edit gameObjects! - Community Showcases - Unity Discussions

Back to the Flexalon update. Here’s what you can expect coming soon, hopefully in January.

  • New options to Curve Layout let you extend the curve infinitely before the start or after the end.

  • New “Overflow Type” option for Grid Layout lets you create a 3D grid.

  • New “Cell Size” option for Grid Layout lets you specify how big the grid cells should be. The current option to automatically compute the cell size will still be an option.

  • New Flexalon Grid Cell component lets you specify which grid cell a child should be in.

  • Flexalon Rigid Body 2D Animator for… Rigid Body 2D!

  • Autogenerated API docs coming to the website.

  • And of course, some bug fixes.

Let me know what else you’d like to see in the future, and as always thank you for your support!

Flexalon 3D Layouts is part of Unity’s Lunar New Year Mega Bundle. It’s effectively 94% off, so if you’re interested in any of the other assets, this is a great deal!

Hello, is there any news about the released of the update ? Is not all urgent in any way, you can take your time you may need, is just curious

Is good that now a lot of people Will be able to use your awesome Asset thanks to the Lunar new year bundle

I already bought Flexalon before so I Will not buy Lunar bundle

Thanks for asking – here’s a progress update. I’ve just submitted Proxima to the asset store for review (yay!). The next Flexalon update is nearly feature complete, but it will still take some time to test everything and ensure a quality release. I can’t give an exact date, but it’s my top priority right now. Thanks for your patience and support!

Hi everyone, I’ve started a new github repository to post examples for Flexalon. The first example is the bulletin board example I posted a video of before. Let me know what else you would like to see!

One of the new features coming to Flexalon 3.0 is to specify what happens when objects are placed beyond the ends of a curve layout. The new options are to ping-pong back and forth or extend infinitely in a line, repeated pattern, or repeated mirror pattern. This is an example of the repeated mirror.

Here’s a demonstration of 3D grids coming in Update 3.0:

Flexalon Update 3.0 is here! Here’s a video show casing some of the new features, and some release notes below!

Examples in this video are available here: GitHub - afarchy/flexalon-examples: Open source examples using Flexalon 3D Assets plugin for Unity

Grid Layout

  • Added a new ‘Layers’ property to create 3D grids.
  • Added a new ‘FlexalonGridCell’ component to specify which cell an object should be placed.
  • Added a new ‘Cell Size’ property to specify a fixed cell size instead of dividing the grid size.
  • Added new helper functions to retrive children in a grid column/row/layer.

Curve Layout

  • Added new ‘BeforeStart’ and ‘AfterEnd’ properties to create infinite curves:
  • Ping Pong: Extend the curve by continuing in the opposite direction.
  • Extend Line: Extend the curve in a straight line based on the tangent at the start/end of the curve.
  • Repeat: Extend the curve by repeating the curve.
  • Repeat Mirror: Extend the curve by mirroring the curve and repeating it.

Interactable

  • Added a new ‘Collider’ property to specify a different collider object for click/drag.
  • Added a new ‘Margin’ property to FlexalonDragTarget which increases the size of the target.

FlexalonRigidBodyAnimator

  • Added support for RigidBody2D.

Scripting API docs are now available at flexalon.com/docs/api

Read the release notes to see all fixes and changes.

While you’re there, please consider writing a review to help spread the word on Flexalon. For those who have already done so, thank you very much. Your support is deeply appreciated!

I hope these updates help you in your projects. As always, let me know what you think and what else you’d like to see.

Hi everyone, I’m experimenting with using Discord for chat and support for Flexalon. This is a great place to post your questions, ask about new features, and share your wonderful creations.

I’ll still be posting and monitoring this forum, but come visit the discord if you want to chat!

Discord Invite: Virtual Maker

Hi everyone, I’m excited to announce that my newest asset Proxima Inspector was released today on the Unity asset store! Proxima lets you inspect and edit gameObjects in a built game from your web browser.

Here’s the forum post where you can check it out: Proxima Inspector: Remotely inspect and edit gameObjects!

Thank you for supporting me as an asset developer!

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 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:

Hi, awesome tool! I’m trialing this for an in-progress mobile game and it’s freed me up to delete a ton of old clunky layout and interaction code and focus on the game itself.

I had two questions. There’s two things I’d really like to do with this tool:

  1. Is there a current way, or any plan to include an equivalent to justify-content space-between/space-around/space-evenly? A Complete Guide To Flexbox | CSS-Tricks

It would be incredibly useful to justify Flexalon Objects according to these schemes.

  1. Is there a current way, or any plan to include a way to temporarily remove a Flexalon Object from a layout, and have the layout act as if it doesn’t exist?

I frequently want to disable objects and have the menu adjust to them being gone. I’m currently re-parenting each element I need to disable, but it would be much simpler if there was a toggle on a Flexalon Object like “Remove object from layout when disabled”.

I know the API is quite flexible so there may be a way to do these already.

Thanks for your time and your excellent plugin! This is really going to accelerate my workflow, and I’m very excited about that.

Hi, thanks for using Flexalon! To answer your questions:

  1. Space-between is supported in v4.0 by setting the Gap Type to ‘Space Between’. Space around and evenly are not currently supported. There’s a section to post your feature requests on the discord: https://discord.gg/VM9cWJ9rjH

  2. This feature is coming in v4.1, which I’m planning to submit to the store for review this week. Here’s a preview of what Flexalon Object now looks like:

9366032--1309808--Screenshot 2023-09-21 at 5.25.26 PM.png

Update 4.1 is released! Highlights:

  • 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 new “Skip Layout” field. If set, the gameObject will be skipped by the parent layout.
  • New Low Price: Flexalon Pro is now $49.

Release notes: https://assetstore.unity.com/packages/tools/utilities/flexalon-pro-3d-ui-layouts-230509#releases