using MiraAPI.Utilities; using Reactor.Utilities.Attributes; using Reactor.Utilities.ImGui; using System; using MiraAPI.Example.Modifiers; using UnityEngine; namespace MiraAPI.Example; [RegisterInIl2Cpp] public class MiraDebugWindow : MonoBehaviour { public DragWindow DebuggingWindow; public MiraDebugWindow(IntPtr ptr) : base(ptr) { DebuggingWindow = new DragWindow(new Rect(10, 10, 0, 0), "MIRA API DEBUGGING", () => { if (GUILayout.Button("Test modifier")) { PlayerControl.LocalPlayer.AddModifier(); } if (GUILayout.Button("Remove modifier")) { PlayerControl.LocalPlayer.RemoveModifier(); } }); DebuggingWindow.Enabled = true; } public void OnGUI() { DebuggingWindow.OnGUI(); } }