📘
Valve/Pipe System - Doc
  • Valve System - Introduction
  • ⭐Getting Started
    • Quick Setup
    • Detailed Setup
    • JSON Save System
  • ❓Support
    • FAQ
    • Text UI Missing?
    • Where are inputs located?
    • Adding More Valves
    • System Namespace
    • Adding Audioclips
  • 🌀Development
    • Patch Notes - V1.3
    • Roadmap
  • 📧Contacts
    • Contact Me
    • My Other Assets
Powered by GitBook
On this page

Was this helpful?

  1. Development

Patch Notes - V1.3

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

PreviousAdding AudioclipsNextRoadmap

Last updated 11 months ago

Was this helpful?

🌀