Skip to Content
Unity integrationEditor & UI widgets

Editor & UI widgets

Editor

Under Editor/GnosisEngine/ you will find custom inspectors and tooling—for example:

  • UnityGnosisEngineEditor — Friendly display for the host and debug actions.
  • Editors for navigation grid widgets, settings, theme, tooltips, etc.

These are optional quality-of-life; they do not ship to player builds. If an inspector misbehaves after you change a service field, check the matching *Editor.cs.

Runtime UI helpers

  • Engine (Runtime/GnosisEngine/UI/)UITextLocalizer and binding-related types (UIBindingHost, BindingRegistry, …).
  • Utilities (Runtime/UI/ in com.gnosisgames.gnosisutilities) — optional uGUI building blocks: UITabSwitch, UIOptionCycler, ReorderableLayout / ReorderableItem, ActionDisplay / ActionChip, TagDisplay / TagChip (namespace GnosisUtilities.UI).

Treat the utilities widgets as building blocks, not as a full UI framework. When deciding reuse:

  • Read the class summary and serialized fields.
  • Check whether UnityUserInterfaceAdapter already covers your case (screens, focus, navigation).

If a widget is too opinionated, copy the pattern rather than fighting the default layout.

Back to Wiring the host.

Last updated on