Version 1.3 - June 2024 (CURRENT)
Added brand new saving system using JSON to save all keys that are collected
Custom editor for the KCInventory script
Choose whether you want to save using the boolean checkbox
Added custom buttons to open location, check save file and delete if required
Added brand new inventory system for the ability to collect more valves
Added brand new inventory slot prefab to instantiate slots
Added pooling functionality for all slots for better performance
Added text to the inventory, so you can easily identify valve types (This can be set in the scriptable object too)
Valve scriptable objects now use IDs to identify them, so you can more easily save them
Added null checks for UI manager and interactor script for better error reporting
Added boolean checkbox for all managers / singletons for persistence to save managers between scenes more easily
Updated AudioManager to take audio clip scriptables themselves rather than using the name
Converted all relevant UI text elements to TextMeshPro
Removed InputManager script and added input buttons to:
ValveInteractor script
ValveInventoryManager script
Version 1.2 - October 2023
Moved the input for opening the inventory from ValveInventory to ValveUIManager
Added CanvasGroup to the script for fading capabilities
Added Inventory UI fade
Renamed ValveItemController to ValveItem
Refactored this script for easier usage
Added inputs to this script for easier usage
Renamed ValveRaycast to ValveInteractor
Removed singleton from raycast script
Inventory UI Canvas updates:
Added a CanvasGroup so we can fade this UI Canvas
Customised the inventory to now be darker, longer and much more visual
Added brand new inventory slot imagery to match the new style
Made Sound script generic to match my other assets
Organised UI sprites folder
Renamed Textures
Renamed Materials
Fixed script GUID issues by duplicating all scripts
Removed input checks from within specific interactable scripts
Changed the progress canvas names with the UI manager script
Varied the pitch of included water audio 3D SFX when valves are turned on for better variety
Version 1.1 - July 2022
Organised Demo scene for easier layout
Cleaned up the project files and added an "Additional Packages" folder
Changed the "ValveRaycast" to only be used for detecting whether we're looking at objects, rather than having any input in this script.
Added new input definitions to ValveSlot, ValveWheelInteractable and ValveCollectable so they can be easily changed and interacted with in each section
Updated the "InputManager" script to reference these changes
Version 1.0 – November 2021
Initial Release
Last updated