Ever wanted to implement a traditional UI system into your project? Fear no more! Use SimpleGUI, an easy-to-use zero-pen GUI engine with checkboxes, bars and dropdowns, inspired by original Scratch's 'morphs'. Perhaps more widgets coming soon? Each widget is a single sprite that's very easy to modify and add different options.
If you need help with anything, just comment, but I've tried to explain it all here. MAKING YOUR OWN WIDGETS: - To add a widget, just drag its sprite into the project. - You can change certain parts of it: -- For the checkbox, change the text that says 'label' -- For the bar, you can change whether it's a bar or a slider -- For the dropdown, you can add further options. GENERAL SYSTEM - The value of a widget is stored in a list called 'widget values' that corresponds to its ID in the list called 'widget id'. - The 'my value' variables are only used for this project, you don't actually need them. - Every widget has its own ID, defined when the green flag is pressed. Make sure that no two widgets have the same ID! - Lastly, there is a tab system. Each widget will only be shown on tabs, listed in the 'active tabs' list. The current tab is shown through the 'global tab' variable. CHECKBOXES - Checkboxes need to be updated (either toggled or regenerated) before the theme shows up. DROPDOWNS - With dropdowns, every sprite needs a slight alteration to it. The broadcast that it receives has to be renamed! Rename the broadcast to dropdown[id]_collapse. Replace the 'id' with the widget ID. - To add an option to a dropdown, just add a new costume. The costume name needs the theme at the start (e.g. 'default' or 'modern')