This is WinForms wrapper (including System.Drawing). Here you can create base controls and make your own custom controls. The reason why I made it? Because now I can quickly create GUI through the code. But, yeah, right now there is a poor implementation of interaction with the editor.
- Button;
- CheckBox;
- ComboBox;
- DateTimePicker;
- FontDialog;
- Form;
- GroupBox;
- HScrollBar;
- Label;
- LinkLabel;
- ListBox;
- MenuStrip;
- MonthCalendar;
- NumericUpDown
- OpenFileDialog;
- Panel;
- PictureBox;
- ProgressBar;
- RadioButton;
- SaveFileDialog;
- SplitContainer;
- TabControl;
- TextBox;
- Timer;
- ToolStrip;
- ToolTip;
- TrackBar;
- TreeView;
- VScrollBar;
Other controls:
- BitmapLabel;
- ColorPicker (replacement for ColorDialog);
- Highchart (replacement for Chart);
- RepeatButton;
- TableView (replacement for DataGridView);
- Attach UnityWinForms script to GameObject;
- Add Arial font to resources;
- Add other fonts and images;
- Create Form control in your MonoBehaviour script;
public class GameGuiController : MonoBehaviour
{
void Start()
{
var form = new Form();
form.Show();
// Or show a message.
// MessageBox.Show("Hello World.");
}
}