Ultimate Grid Inventory is a template inventory to plug and play in your game. Is based in Scriptable Objects Events to make easy to implement new feature!
We develop an audio system based in scriptable objects.
AudioSo: Holds the audio settings for a AudioClip.
AudioStateSo: Holds the AudioSos, so you can add multiple audios in order to have a random or sequence of a clip each time it will be executed to be more enjoyable for ears!
AudioCueSo: Holds two AudioStateSo,
onBeingPicked. Used in the Draggable Controller to add audio during the actions.
Options System was refactored to scriptable objects. It's easier to add options to items. Just create a scriptable object of
OptionSo and add in the
Inventory Audio Controller in the
InventoryManager prefab and also an Audio Source as a child to link the the dependency from script. (Easy to add your own audio source)
A few changes was made in
Draggable Controller, just to trigger the
onBeingPick. The audios also apply to equip/unequip in
Added some wav files to add audios to default items
Take a look on previous changelogs from this asset.
Refactored Draggable System, GridTable, and other components to make them easier to understand. Additionally, I have added some property drawers to simplify the development process and allow for easier checking of the Editor inventory's properties.
Adding Sonar Analysis in order to improve the code and see coverage.
Adding DevOps with Github Actions in order to improve the release process.