Skip to content
This repository has been archived by the owner on Apr 2, 2024. It is now read-only.

realgamessoftware/dear-imgui-unity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

561339c · Mar 23, 2020

History

15 Commits
Feb 28, 2020
Feb 28, 2020
Mar 16, 2020
Mar 5, 2020
Mar 23, 2020
Mar 10, 2020
Feb 28, 2020
Feb 28, 2020
Feb 28, 2020
Feb 28, 2020
Feb 28, 2020
Feb 28, 2020
Mar 5, 2020
Mar 5, 2020
Feb 28, 2020
Mar 5, 2020
Feb 28, 2020
Feb 28, 2020
Mar 5, 2020
Feb 28, 2020
Feb 28, 2020
Feb 28, 2020

Repository files navigation

Dear ImGui for Unity

UPM package for the immediate mode GUI library, Dear ImGui (https://github.com/ocornut/imgui).

Usage

  • Add package from git URL: https://github.com/realgamessoftware/dear-imgui-unity.git .
  • Add a DearImGui component to one of the objects in the scene.
  • When using the Universal Render Pipeline, add a Render Im Gui Feature render feature to the renderer asset. Assign it to the render feature field of the DearImGui component.
  • Subscribe to the ImGuiUn.Layout event and use ImGui functions.
  • Example script:
    using UnityEngine;
    using ImGuiNET;
    
    public class DearImGuiDemo : MonoBehaviour
    {
        void OnEnable()
        {
            ImGuiUn.Layout += OnLayout;
        }
    
        void OnDisable()
        {
            ImGuiUn.Layout -= OnLayout;
        }
    
        void OnLayout()
        {
            ImGui.ShowDemoWindow();
        }
    }

See Also

This package uses Dear ImGui C bindings by cimgui and the C# wrapper by ImGui.NET.

The development project for the package can be found at https://github.com/realgamessoftware/dear-imgui-unity-dev .