Graph plans for the next generation of Unity?

Hey, this might be a bit early to be asking this. But there were a bunch of cool announcments coming from Unite, one of which was the new graph system that Shader Graph and Animation are going to be using in ‘Unity: The Next Generation’. So, as a sucker for editor UI and consistancy, I gotta ask. Are you able to say whether Behavior will be moving to it as well?

I know 1.0 just came out (big congrats on the great release), and I do like the current UI, it feels really well designed! But I also really like consistant UI and UX (plus AppUI feels like it slows down the project when added because of how big it is).

Hey @MechaWolf99 , thank you for the kind words!

With regard to the new graph frame, the honest answer is: we don’t know yet.

We want to move onto the new graph tool, but we’ve had to do so much customisation, this will be a lot of work. We definitely want to keep with Unity’s consistent UI / UX, but also a data flow graph style isn’t suitable for what we’re making here. Hopefully we’ll get more clarity with regard to our path over the next few months. I’ve long fought for all of our decisions to be user and UI/UX centric as opposed to just tech, and we’ll not sacrifice our UX and ease of use.

As for AppUI and it slowing down the project, we’re definitely looking to improve the editor’s performance. Do you find AppUI affect the runtime also, or the Unity Editor in general outside of its use in Behavior?

2 Likes

Yeah I figured it would be something like that. Where it would require a lot of work if it is even really possible. Though as someone looking forward to using the new graph tool for my own tools. It is a bit concerning to hear that, as it sounds like it might have been designed too tightly coupled together and to a specific design. But that is neither here nor there, and will just have to wait and see.

I really appreaciate the focus on UI/UX, as that is something I always advacate for as well! And the results show! Though I do think in some cases sacraficing a bit of UI/UX for improved consistancy or tech power (performance, extensibility, etc.) can be worth it.

Regardless, thanks for the info, doing great!

For AppUI, I think I’m just feeling longer domain reload times, and maybe import. Which, not too much to do about that. Haven’t noticed runtime slowdowns. So all good.

Hey @MechaWolf99,

I just wanted to add a bit more context which may reassure you about the new graph framework.

When we started building Behavior, the graph framework was refactoring its codebase and wasn’t in a usable state. They also told us it won’t be ready for Unity 6. Originally we wanted to release for Unity 6 and support 2022 and perhaps even 2021 LTS, which meant the graph framework wasn’t an option for us. For that reason we had to create our own lightweight framework for our needs.

Now you might remember when Muse tools were supposed to launch on the web and around that time we got absorbed into Muse and were asked to make our tool work on the web also, a decision I found insane and fought back against as our tool needs tight integration with the editor, inspector, project, etc. Anyway, this is when we started using AppUI to get various UI elements working at runtime that weren’t supported by UI Toolkit by default.

In the end we managed to push back against the “Muse Behavior on the cloud” decision and released for the editor, however we did get a friendly collaboration with Struckd and made sure our authoring UI can work at runtime and Struckd since integrated our tool for their custom logic :partying_face:

Long story, but the TLDR is that I can’t really tell you how good or tightly coupled the graph framework might be and I’d like to make sure you don’t jump to conclusions because of my previous response :slight_smile:

Thank you kindly for this. BT in the cloud sounds crazy.
Personally, I think that the graph tools unveiled at Unite looks a bit old school in terms of UI design
In contrast, Behavior’s UI looks significantly more modern and visually appealing.

2 Likes

Behavior’s UI looks significantly more modern and visually appealing.

I have to second this, the UI/UX feels very good :slight_smile:
I hope the Design System used by App UI package would be public some day, it could be really valuable.

I also feel satisfied with this package
I could sense the thought and decisions that went into creating something good

“Muse Behavior on the cloud” ??? work on the web ??? :anguished: :anguished: :anguished:
Please continue to fight stupid decisions

There are still some bugs and improvements to be made, but I believe they will be solved soon
I’m looking forward to the future development of the package. I’m rooting for your team!

1 Like