Besiege

Besiege

101 betyg
UI Factory
   
Utmärkelse
Favorit
Favoritmarkerad
Avfavoritmarkerad
Filstorlek
Lades upp
Uppdaterades
399.519 KB
6 jan, 2023 @ 0:45
12 mar @ 1:58
35 ändringsnotiser ( visa )

Abonnera för att ladda ner
UI Factory

Beskrivning

      Unity UI Docs[docs.unity3d.com]  |  GitLab Repository[gitlab.com]  |  UIFactory Wiki[gitlab.com]

                                                        Current version: 3.4.0[gitlab.com]
                                                       See changelog for new features.


Besiege UIFactory 3 is a user interface framework/editor mod for building Besiege-themed UIs in Besiege mods. It's a wrapper around the tried-and-tested Unity UI system, providing all of its ready-made goodness in a way that's useful for even novice developers.

This fills a gaping void in the modding ecosystem:
  • The legacy Unity IMGUI system is simple enough that most other mod makers use it when they have to build UIs... but is wildly obsolete and quite ugly
  • Besiege's own UI system is not designed at all to be constructed in code... making it annoying to use
  • The modern Unity UI system is also not designed to be constructed in code, but at least you can use the Unity editor and export it into Besiege with asset bundles - but who can be bothered to do that? That's what this mod is for!

Features
A fully-featured ingame UI editor for rapidly designing and editing UI sections
  • Move and resize elements by selecting and dragging them - elements will snap to the edges of other elements and the centerline of their parent
  • Add components and edit values through Object Explorer
  • Save projects to your mod folder for easy deployment, and then summon them to their final positions in code and add behaviour
All of the features of the existing Unity UI system
  • All the essential elements and components: images, text, input fields, buttons, scroll views, auto-layout groups, draggable windows...
  • Elements are designed to match Besiege's existing UI by default
Extra utilities and API functions to make bringing those elements and sections to life straightforward
  • Completely automatic material and layer management for use either on its own, in the existing user interface, or even in custom mappers (not yet)
  • Extra API functions for summoning saved projects and accessing specific elements easily

Demo Mods
- Better Block Tooltips

Bug Reports + Feature Requests
These will not be handled in the comments. I'm going to assume you are a modder and you know how to file issues in GitHub/GitLab.
Go to the GitLab repository and create an issue with the 'Bug' or 'Feature' tags.
15 kommentarer
GrechHerald 10 apr, 2024 @ 4:48 
upon further testing, it seems to be some conflict with an old mod that hasn't been updated since 2019, removed it and everything seems to work fine, sorry for the bother

(it was this mod if you're wondering https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=1472155472)
GrechHerald 9 apr, 2024 @ 19:58 
there seems to be a strange issue with this mod enabled in multiverse where a weird pink box appears on the map that makes it really hard to see things
it only happens in multiplayer, tested with the level editor on
IntelliJ IDEA 1 jan, 2024 @ 3:46 
Why is the position of xyz not displayed in the upper right corner
purr 28 okt, 2023 @ 13:29 
Just close it.
Rdx21 28 okt, 2023 @ 9:17 
this mod is not that good - there is an annoying popup menu
dagriefaa  [skapare] 12 aug, 2023 @ 2:25 
have you tried turning them on in the mod menu
PeePeeHead 31 jul, 2023 @ 20:53 
all your mods i have right now arnt working. specifically the camera overhaul. ive varied files uninstall reinstall exa the mode just aint doing it :mhpatchie:
dagriefaa  [skapare] 29 maj, 2023 @ 2:18 
i haven't seen camera overhaul or more paint bucket break so i'm going to assume it works
Turtle Man 22 maj, 2023 @ 19:07 
Can this be used for the more recent besiege updates? and I have also been having stuttering issues with the game outside of the mod,
dagriefaa  [skapare] 2 apr, 2023 @ 0:55 
if you're installing it because a mod requires it, just subscribe to it
if you intend to make a mod with it, read the wikis linked at the top of the description