Skip to main content

Introduction

This extension pack for RimGui, a code-driven Immediate Mode GUI, adds a wide variety of widgets, including dropdowns and various input controls.
RimGui is required to use this pack.

RimGui is an easy-to-use, code-driven Immediate Mode GUI library built from scratch for rapid iteration, rather than extending existing UI Toolkit or uGUI.

I’ve often found existing GUI libraries frustrating to use:

  • Building UIs usually involves tedious drag-and-drop operations
  • Even simple UI can involve a lot of boilerplate code
  • Adding, removing, and managing UI elements like buttons can be a hassle
  • Registering and unregistering events like click handlers takes unnecessary effort

With RimGui, there's no need to build UIs with drag-and-drop or manually manage the lifecycle of UI elements.
You can render them with very concise code, like Gui.Button().

Works with all Unity versions 2021+ including 2021, 2022, 2023 & Unity 6.

Features

  • SliderNumeric
  • Text
    • Various numeric types
    • bool
    • char
  • Splitter
  • VerticalBarHandle
  • SnapVerticalBarHandle
  • RectInnerPointHandle
  • SnapRectInnerPointHandle
  • Hyperlink
  • Label
  • ComboBoxButton
  • SlidePad
  • EditableText
  • Dropdown
  • InputDropdown
  • DragInput
  • Input
    • Various numeric types
    • char
    • bool
    • Vector2
    • Vector3
    • Vector4
    • Vector2Int
    • Vector3Int
    • Rect
    • RectInt
    • Bounds
    • BoundsInt
    • Color
    • Color32
    • HsvColor
  • Utilities for drawing tree
    ...and many more.

For more details, please refer to the Demo.

Links

AssetStore Page
Demo
Github
Introduction | RimGui
Unity Discussions

Support

If you have any bugs or feature requests, please submit them via this page.
For direct support, you can reach us at support [at] gridrand [dot] com.
You are also welcome to post questions or feedback on the Unity Discussions thread.