-
Notifications
You must be signed in to change notification settings - Fork 19
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge dev-3.2 into main - Update to GGS 3.2
- Loading branch information
Showing
200 changed files
with
4,296 additions
and
5,818 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,43 +1,20 @@ | ||
# Godot Game Settings (GGS) | ||
Godot Game Settings allows you to create and manage game settings for your small to medium projects. It takes care of all the fundamental functionalities required to have proper game settings, including predefined logic for common settings (e.g. display, audio, input), UI components, saving/loading data, and applying settings. | ||
|
||
View the [documentation](docs/home.md) for information on how to use the plugin. | ||
Godot Game Settings allows you to create and manage game settings for small to medium projects. It takes care of all the fundamental functionalities required to have proper game settings, including predefined logic for common settings (e.g. display, audio, input), UI components for making scenes, and saving/loading data. | ||
|
||
View the [demo branch](https://github.com/PunchablePlushie/godot-game-settings/tree/demo) for information on how to get the demo. | ||
View the [documentation](https://punchableplushie.github.io/godot-game-settings-docs) for information on how to use the plugin. | ||
|
||
<p align="center"> | ||
<img src="https://i.postimg.cc/rpKvBkSk/ggs-icon-nobg.png" alt="demo preview"> | ||
<img src="https://i.postimg.cc/cCGPB9Kt/ggs-icon.png" alt="GGS icon"> | ||
</p> | ||
|
||
## Update 3.2.0 | ||
|
||
## Major Update: v3.1.0 | ||
This version completely reworks how the categories and settings are stored, and adds several QoL features to the plugin. | ||
This version mainly ported the plugin to Godot 4.3 along adding other small improvements. | ||
|
||
### General | ||
* Categories and Settings are now saved on the disc instead of being subresources of the plugin data. This allows more flexibility when handling them such as moving, renaming, and deleting. | ||
* Icon and description support for settings and components have been removed. While this was a "cool" feature, it didn't add anything significant and just added to the code bloat since I don't think people would actually spend time designing icons and writing descriptions for their own custom settings. | ||
* The plugin now applies settings (executes their logic) using a separate thread instead of doing it on the main thread. | ||
* The preferences window now includes a button for updating the plugin theme to reflect the theme of your own Godot editor. | ||
* The preferences window has been slightly redesigned for clarity. | ||
* A "Send Feedback" button has been added which takes you to a Google survey where you can provide feedback regarding the plugin. You can still request features and QoL changes using issues on GitHub. | ||
* Options were added to the Save File menu that allow you to remake the save file from either `current` or `default` values. | ||
|
||
### Settings | ||
* The settings panel UI has been reworked. | ||
* You can now group settings in a category for organization. Additionally, you can add settings to multiple groups at the same time, speeding up the process of adding settings to a category. | ||
* The way custom settings are created and added has been slightly changed and streamlined. | ||
* The predefined settings (previously in the settings directory) are now considered to be templates. | ||
* The templates directory (previously the settings directory) now supports tree walking. You can now organize your templates in folders. | ||
--- | ||
* The input setting has been reworked to use `InputEvent` resources instead of clunky strings. | ||
* The input setting now supports multiple inputs of the same type for each action (i. e. you can have more than one keyboard or gamepad event for an action). | ||
|
||
### Components | ||
* All list components now support using item IDs instead of indices. | ||
* The input button now supports icons for mouse events. | ||
* UI components now warn the user when they don't have a setting or their setting is invalid. | ||
* You can now set up sound effects for UI components. | ||
|
||
<p align="right"> | ||
<a href="https://github.com/PunchablePlushie/godot-game-settings/tree/main/docs/changelog.md">Full Changelog</a><br/> | ||
</p> | ||
- Made compatible with Godot 4.3. | ||
- The plugin no longer features an editor. All operations are done through Godot editor itself. | ||
- Several code improvements, including using doc comments to generate documentation inside the editor. | ||
- Unique icons for components, making them easier to distinguish when making a setting menu. | ||
- Small improvements to the custom property inspectors. | ||
- New icon. |
11 changes: 0 additions & 11 deletions
11
_premade/components/_misc_components/apply_btn/apply_btn.tscn
This file was deleted.
Oops, something went wrong.
285 changes: 0 additions & 285 deletions
285
_premade/components/_misc_components/input_confirm_window/input_confirm_window.gd
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.