Create better Editor and game interfaces faster with UI Toolkit | Unite 2023

  Рет қаралды 33,314

Unity

Unity

6 ай бұрын

We’re constantly evolving the UI Toolkit to put the best UI tools in the hands of our users. Watch this video for expert guidance and valuable techniques to level up your UI skills. We show you how UI Toolkit can elevate and speed up teamwork with the new data-binding system, innovative UXML objects, and tailored inspectors in UI Builder. Don’t miss this opportunity to transform how you design and create UI for both the Unity Editor and games.
Speakers:
Benoit Dupuis, Senior Technical Product Manager, Unity
Unlock success for your game, however you define it:
on.unity.com/3NdGTRp
#unity #gamedev #uitoolkit

Пікірлер: 77
@gfujigo
@gfujigo 5 ай бұрын
Also, please make tutorials for all of this and add this to the documentation. These improvements look really good.
@GameDevGuide
@GameDevGuide 5 ай бұрын
Really love the improvements made in the 2023.2 updates. It used to be so painful before and so it was difficult to recommend, but I've been playing around with them recently since watching this talk and its now much easier to work with and build custom elements. Solid work here. Hope you keep the improvements coming to reach parity with current runtime ui features.
@felipeticov
@felipeticov 5 ай бұрын
hello!! do you intend on making tutorials about it??
@YodaDoge
@YodaDoge 4 ай бұрын
Which of these improvements in are the biggest game changers in your opinion?
@franciscooteiza
@franciscooteiza 3 ай бұрын
🤫
@joshstubblefield9093
@joshstubblefield9093 5 ай бұрын
This is great! Fixing string based references, data binding, and world space UI. This was my wishlist for UI Toolkit. Now I’m excited to dive back in.
@UnpopularOpinionGames
@UnpopularOpinionGames 4 ай бұрын
Give this man a glass of water!
@niuage
@niuage 5 ай бұрын
Daaaamn. I've been using UI Toolkit for a long time now and while being great most of the time, I've really felt the issues mentioned and more. Super happy about those changes.
@InstantCasette
@InstantCasette 5 ай бұрын
I've been building lots of UI with UIToolkit for the last 6 months, and overall I'm quite happy with it. The only sore spots like UXML traits, keyframed animation, shaders & world space rendering all look to be resolved in the near future. (we kinda REALLY need those things this year.) I used to builds lots of game UI with uGUI for desktop, mobile & VR the past 8 years. Theming & styling, responsive UI & flexibity was always an issue that basically forced us to build our own systems to handle this. These are things that seem core to UIToolkit and work very well. 👍
@Kaiymu
@Kaiymu 5 ай бұрын
Thank you for that amazing presentation, it gives so much more flexibility to the already amazing tool ! Well played :).
@BlackMesaEmployee
@BlackMesaEmployee 3 ай бұрын
new data bindings setup from uibuilder is a massive win.
@mirkobilmirpayziev5966
@mirkobilmirpayziev5966 5 ай бұрын
I'll start using UI Toolkit as soon as they support shaders, materials and make using masks easier.. add mask support guys.. this is fundamental for UI.. right now you should SVG file etc.. yack...
@mikkelens
@mikkelens 5 ай бұрын
data bindings being programmable and not only manually stringly typed finally brings UI toolkit past that of imgui. If I’m diving into unity tool dev then I’ll try it out
@-ja
@-ja 5 ай бұрын
UI TOOLKIT!!! RAAAAHHHH!!!🦅🦅🦅🦅🦅
@neomatrix2669
@neomatrix2669 5 ай бұрын
I also suggest you develop the easy use of particle also in the UI and loading screen... It would be magical.
@hldfgjsjbd
@hldfgjsjbd 5 ай бұрын
Damn this speaker needs some water. After 6 minutes, the anticipation of mouth clicks began to drive me nuts.
@LuukDomhof
@LuukDomhof 5 ай бұрын
Glad I wasn't the only one to notice. I had to stop watching because it became so annoying.
@Hotrian
@Hotrian 5 ай бұрын
Oh no why did I read the comments before finishing the video 😂. Now I can’t stop noticing.
@brockoala2994
@brockoala2994 4 ай бұрын
Seriously, how can they even let him speak? This is insanely unprofessional coming from Unity.
@sebastianking7713
@sebastianking7713 27 күн бұрын
Haha, my mouth gets like this when I get nervous
@YoutuberUser002
@YoutuberUser002 22 күн бұрын
I'm glad your so comfortable and perfect I'd love to see you do what he's doing talking in front of thousands of people live and not live ​@@brockoala2994
@zORg_alex
@zORg_alex 5 ай бұрын
What I want is an UXML/USS editor right under the designer, so I won't need to edit it in VisualStudio and close and reopen to see changes from designer. I am used to Visual Studio WPF, that I can write it easily with intellisense and have more complex things done in few clicks in designer, or things I keep forgetting are called. This makes writing UI much faster and squeaky clean.
@MadDev_
@MadDev_ 4 ай бұрын
Noice! Please Unity bring world space rendering as soon as possible
@bnaZan6550
@bnaZan6550 5 ай бұрын
Data binding is great! When will you start recommending UI toolkit for production? Is UI toolkit becoming the new dots? Also just a reminder that unity still has the pixelated text as default and not TextMeshPro. Are you ever going to remove that old pixelated text and automatically replace it with TMP?
@Albileon
@Albileon 5 ай бұрын
You can already use it in production, as they said it comes down to what you actually need.
@bnaZan6550
@bnaZan6550 5 ай бұрын
@@Albileon Yeah I know what I'm asking is when will it be completed like uGui so they won't keep recommending it first to the editor and then to production. They just seem so hesitant about it. It seems they're aiming to the end of 2024 which is good.
@gfujigo
@gfujigo 5 ай бұрын
@@bnaZan6550 I would go ahead and use it. Sure it may not have everything that UGui has but it is light years ahead in its concept, ease of use, etc. In addition, they are improving it as we can see. I am using it for all my projects.
@WahajPlayz20
@WahajPlayz20 5 ай бұрын
I can’t wait for the update
@honyhony6951
@honyhony6951 3 ай бұрын
it is easy and good. thanks unity
@sebastienalbert6159
@sebastienalbert6159 5 ай бұрын
UI toolkit is still painful but attractive. I'm really waiting for UI in world space. Improvements look reasonable and on the good path. Link to ui sample project ? is Daragon crashers still relevant ?
@niuage
@niuage 3 ай бұрын
Finally got to a point where I can upgrade to a UI toolkit version that has those changes and sooo ready to get to use them. I have to give props to the presenter here. It's so clear, great examples, really good all around.
@brainshack9077
@brainshack9077 5 ай бұрын
Can you define an interface as the data source type?
@btarg1
@btarg1 5 ай бұрын
This seems like a more complex and roundabout way of doing an HTML templating language. Facepunch implemented Razor into their game s&box, why hasn't unity done something similar to make the syntax easier and more unified? It's definitely an improvement however, hopefully it continues to get better.
@AIGameMonster
@AIGameMonster 5 ай бұрын
Wish it could be as fast and easy as Jetpack Compose
@niuage
@niuage 3 ай бұрын
Wow I had no idea Razor was a thing. Seems way closer to React or Vue or similar frameworks. Really too bad they didnt go that way.
@Armitage1982
@Armitage1982 5 ай бұрын
Keyframe animation, UI Shaders, RTL and World Space Rendering are only in development! I hope the performance will surpass that of NeosisGui & co. With such a fast-moving market, it's becoming difficult to invest solely in a technology limited to a single engine.
@WahajPlayz20
@WahajPlayz20 5 ай бұрын
Hi when are you guys going to update the fps mircogame player controller then I can change the buttons of the controller
@raymk
@raymk 5 ай бұрын
Static UI is the number 1 reason why I haven't switched to UI Toolkit. I can't wait for the next update!
@-lunte.
@-lunte. 5 ай бұрын
does this have full gamepad support?
@tanvirulabrar1804
@tanvirulabrar1804 5 ай бұрын
Please make offline support on unity 6 lts
@AIGameMonster
@AIGameMonster 5 ай бұрын
How to make the health bar into a polyline?
@danielmcbride7270
@danielmcbride7270 5 ай бұрын
UI Toolkit is promising, but it is still quite a ways off. I tried using it for about a year. The "css" stand-in is still missing many key features. The inability to render things with perspective was the final straw for my team. No particles. No shaders. If you want something in-game to appear in your UI, you have to render an additional camera onto a render-texture and make it the background which more than negates any performance benefits you would gain from using it. That being said, I think it is the future for UI in Unity. While it is a learning hurtle, the isolation from GameObjects became my favorite feature. It really could use some better support for custom drawing capabilities. The reusability of each component is amazing as well. The improved development velocity can't be understated either.
3 ай бұрын
Finally MVVM vibes
@mitaywalle
@mitaywalle 5 ай бұрын
good luck with development. I'm still waiting world space for angled minimap
@enamulislamjisan
@enamulislamjisan 5 ай бұрын
Add unicode support for joint language such as hindi, bangla etc
@AIGameMonster
@AIGameMonster 5 ай бұрын
It would be better if the layout could be dragged and dropped, and then it would be adaptive by default. Currently, the layout position still takes a lot of time and cannot be freely dragged and dropped like other design software.
@gfujigo
@gfujigo 5 ай бұрын
Are you sure? If I remember correctly you can drag items to adjust their size. Are you talking about moving them around the screen by dragging them or resizing and whatnot?
@AIGameMonster
@AIGameMonster 5 ай бұрын
Mainly fast movement and alignment, like design software like Adobe Photoshop. Currently, what you see in the UI Toolkit is achieved by modifying the properties on the detailed panel and modifying the style sheet. It would be better if we drag and drop on the editor and it will be automatically generated into the style sheet. The current style is in operation Inconvenient to use.@@gfujigo
@enamulislamjisan
@enamulislamjisan 5 ай бұрын
Add more grediant support such as linrea, radial, diamond etc
@rafarodriguez4765
@rafarodriguez4765 5 ай бұрын
Fancy program but I see it as too much complication to solve an easy problem. It is easy to create buttons in one minute in any art editor software, no need to be an artist to achieve so. So, as an overwhelmed developer (like every dev) to have to study a new program to get something that we already have, I consider that it is not practical. What are your thoughts about that?
@Flavelius
@Flavelius 5 ай бұрын
INotifyBindablePropertyChanged reads like yet another very unnecessary unity specific interface to replace INotifyPropertyChanged. But i guess it makes sense for the lock-in effect..
@lowHP_
@lowHP_ 5 ай бұрын
when is the backup system?
@gdtutorial
@gdtutorial 5 ай бұрын
Wdym...?
@GreatStuff350
@GreatStuff350 5 ай бұрын
Android 14 unity games keep crashing
@GameGevUA
@GameGevUA 5 ай бұрын
30:53
@seansopata5121
@seansopata5121 5 ай бұрын
Production ready....2032... or abandoned and left to rot while they move on to the next shiny object
@gfujigo
@gfujigo 5 ай бұрын
I absolutely love UI Toolkit! It is so intuitive, makes sense and just has much better promise for the future. I abhorred the UGUI system as it was a horrific experience. Toolkit is just plain awesome. I am also thrilled that Unity is continuing to invest in UI Toolkit. Unity please keep up the good work.
@Weaver_Games
@Weaver_Games 5 ай бұрын
5:04 this is the biggest problem with Unity. Every decision requires a thorough technical assessment. I feel like I'm always plagued by analysis paralysis.
@fire45648
@fire45648 5 ай бұрын
Choosing a built in core component that has been in development for years should not require "thorough technical assessment". This is surely a step in the right direction, but why do they have to keep reinventing the wheel, then throwing it away. For years and years.
@Weaver_Games
@Weaver_Games 5 ай бұрын
@@fire45648 The constant cycle of features also makes you feel like you're perpetually starting over and re-learning everything. Obviously as a developer you're always learning but it's so hard to feel like you're getting good at Unity cause every year they deprecate some major feature in lieu of a half baked new one and you're strongly encouraged to learn it. Obviously not a problem if your project is taking years and years - you'll just stick with the tech you're working on. But then how does that look on your resume when job hopping? Idk it's just frustrating. I think UI toolkit is among the best renovations the engine has ever seen but I really wish the engine wasn't so in flux.
@SLthenus
@SLthenus 5 ай бұрын
ribet klo itu ga keliatan ama client ngapain buat, gua kerja bukan bikin yang terbaik, tapi bikin yang client mau dan setujui. Mau hancur codingannya diblakang juga bodo amat, yang penting client gua ga nemu itu dan ga liat itu.
@gdtutorial
@gdtutorial 5 ай бұрын
5th comment?, 4th person 2 send....?
@skips_51
@skips_51 5 ай бұрын
Runtime Fee
@dksamaritan5200
@dksamaritan5200 5 ай бұрын
Doesn't matter to 99% of devs.
@Tymon0000
@Tymon0000 Күн бұрын
Mouth noises louder than speaking.
@jarkevithwlad
@jarkevithwlad 5 ай бұрын
where is the analogue of nanite? where is the analogue of lumen? where are the new technologies? unity rip ((
@LuukDomhof
@LuukDomhof 5 ай бұрын
Certainly not in a video about UI. What were you expecting? For graphics related changes check out the other snippets from the keynote, they've got some great stuff in there!
@davitmkrtchyan9479
@davitmkrtchyan9479 5 ай бұрын
UI toolkit is useless and here is why. 1) Instead of directly assigning values to referenced elements, you have to create a binding, tell how to convert values, and still deal with references 2) You have to write tons of boilerplate code to achieve the same thing 3) It is unnecessary complex 4) The performance is much worse. For example, the toolkit tracking changes in every frame, and if you want to use notifications you have to write boilerplate code and then create an instance of a new BindablePropertyChangedEventArgs() 5) Unnecessary abstractions 6) Slows down the development significantly.
@Bobbo69
@Bobbo69 5 ай бұрын
keep yapping
@dsx7517
@dsx7517 5 ай бұрын
Next time find a better speaker, please. This guy keeps smacking his lips loudly all the time. It felt more like a mukbang than a presentation. Yikes.
Building Runtime UI with UI Toolkit In Unity
21:35
Game Dev Guide
Рет қаралды 30 М.
Пробую самое сладкое вещество во Вселенной
00:41
Super gymnastics 😍🫣
00:15
Lexa_Merin
Рет қаралды 108 МЛН
The Future of Unity’s Game Engine
11:21
samyam
Рет қаралды 57 М.
DjangoCon US 2023: Don't Buy the "A.I." Hype
26:09
Tim Allen
Рет қаралды 15 М.
UI Toolkit VS Canvas - Performance & Comparison
7:43
Freedom Coding
Рет қаралды 1,7 М.
Deep dive into the HDRP water system - Tutorial
12:18
Unity
Рет қаралды 17 М.
Unity UI that WORKS  and doesn't Suck - Nova UI
10:11
One Wheel Studio
Рет қаралды 33 М.
UI Toolkit Primer - Build UIs like a Programmer
27:54
Tarodev
Рет қаралды 48 М.
Build Procedural UI with Callbacks and Manipulators
28:14
git-amend
Рет қаралды 11 М.
НАСТОЯЩАЯ ЖИЗНЬ КОТА В ВР ( I Am Cat )
22:48
perpetuumworld
Рет қаралды 1,6 МЛН
Вор неудачник ( Just Another Night Shift )
19:12