ScaleformUI - Update 3: Make FiveM Great Again - Part 1
Great news Everyone!
UIMenu is finally updated!! 🥳🥳🥳
I started making scaleform movies for FiveM back in 2020, my first movie was ScaleformUI and in all these years i only added junk onto junk to make it work the way it worked.
I decided it was time to finally make a real UIMenu the way a GTA scaleform is made. And now the first part of Update 3 is completed.
UIMenu is now completely renewed both in the scaleform movie and in the API, but don't worry!! All the exposed API has not been edited to maintain your menu code compatibility with the new update, marking as obsolete all the removed features, the only thing changed is the removed FadingTime parameter in UIMenu.New / constructor and removed TextColor, HighlightedTextColor parameters as obsolete and legacy.
Changelog:
- Completely rewrote the main Scaleform movie.
- Fixed Glare position across resolutions (16:10 is completely bad on fivem for certain ui elements)
- Code Breaking:
- Removed fading time parameter in Lua/C#
UIMenuconstructors - Removed TextColor and HighlightedTextColor parameters in Items (unused and legacy)
- Removed fading time parameter in Lua/C#
- Disabled all animations in menu.
- Rewrote menu building system.
- Rewrote menu and components updating process.
- Modularized Scaleform movie to give the R* feeling we didn't know we were missing and didn't know we needed.
- Fixed menu switching inheritance, it's now almost instant.
- Performances increased up to by 40% across ScRTs.
- UIMenuItem is now dynamic.
- UIMenuListItem supports now virtually infinite list elements
- I'm sure i forgot something.. 😛
All UIMenus are now updated.
Next update will bring a totally renewed and rewrote PauseMenu.
What's Changed
Full Changelog: v5.5.1...v5.6.0