private bool showWindow = true; private bool checkboxValue = false; private float floatValue = 0.5f; private Color colour = Color.White; protected override void OnUpdate() { // Create a window if ( ImXGUI.Begin( "ImXGUI Window", ref showWindow ) ) { ImXGUI.Text( "Welcome to ImXGUI!" ); if ( ImXGUI.Button( $"Click Me! ({clickCount} Clicks)" ) ) { Log.Info( "Button clicked!" ); } if ( ImXGUI.Checkbox( "Toggle Option", ref checkboxValue ) ) { Log.Info( $"Checkbox changed to: {checkboxValue}" ); } ImXGUI.SliderFloat( "Float Slider", ref floatValue, 0.0f, 1.0f, 0.025f ); ImXGUI.ColorPicker( "Colour", ref colour ); ImXGUI.End(); } }
Scene.GetSystem<XGUISystem>().Panel.AddChild<MyCoolWindow>();