General
- ⭐ res://popochiu/PopochiuData.cfg is now the HUB for Rooms, Characters, Inventory items, Dialogs and AudioCues.
- ⭐ res://PopochiuSettings.tres now stores some settings for the project.
- PopochiuProps in a PopochiuRoom can now be nested and still be listed (and clickable) in the dock.
Core
- ⭐ The main camera is no longer centered in (0, 0). Now it is centered in the game's viewport.
- Graphic interface and Transition layer scenes are loaded on runtime to Popochiu.
- ⭐ PopochiuRoom inherits from YSort instead of Node2D.
- Props and Characters nodes in PopochiuRoom are YSort.
- Inventory and toolbar can now be always visible (you can change this using the Settings button in the dock).
- PopochiuCharacters now have a can_move flag so a PC could not move.
Plugin
- Added button to the dock's footer to open Settings.
- ⭐ Created Setup popup to change game's viewport size, test size and game type: Default, 2D, Pixel.
- Default: No stretch. Texture import preset set to the default 2D.
- 2D: Stretch mode set to 2D and stretch aspect set to keep. Texture import preset set to the default 2D.
- Pixel: Stretch mode set to 2D and stretch aspect set to keep. Texture import preset set to 2D pixel.
- The Setup popup will automatically appear after the first Editor restart. Then it can be opened using the Setup button in the dock's footer.
- GraphicInterface and TransitionsLayer are moved out of the addon's folder after closing the Setup popup on the first restart.
- Props, Hotspots and Regions are centered on creation based on game's viewport width and height in ProjectSettings.
⭐ Audio (huge improvements here) ⭐
- A popup appears to show the progress of creating the audio cues for the project.
- Each row in the Audio tab shows the path to its file.
- The project is read in order to know which are the AudioCue files to create instead of creating them on the fly. This fixes a problem related with creating files in a folder while reading it at the same time.
- Renaming and moving audio files no longer break the game.