Patch Notes - V1.5

Version 1.5 - June 2024 (CURRENT)

  • Converted all UI text elements to TextMeshProp for clarify and better performance

  • Smaller bug fixes and optimisations to the system to be more streamlined

  • Changed GenInventory instance to the start method to avoid any initialisation issues

  • Add boolean checkbox for all managers / singletons for persistence

  • UI Manager:

    • Changed UI manager open to 0 : 1 for show inventory

    • Removed public field as it wasn't relevant

    • Added new null checks to try and easily allow debugging for missing references

Version 1.4 - August 2023

  • Added new audio effects to the system

    • Added brand new looped generator filling audio

    • Added brand new jerrycan pickup audio

  • Renamed GeneratorInventoryManager to GeneratorInventory

    • Refactored this script to make it more concise

    • Removed public variables and created new properties

    • Edited the generator inventory to hide fuel amounts

  • Changed UI design for generator inventory to be more professional and enkeeping with other assets

  • Made Sound script generic to stop clashing with other assets

  • AudioManager changed to take Sound ScriptableObject into account

    • Added ability to check for IsPlaying

    • Added the ability to fade out on audio effects

  • Fixed GUID issues by duplicating all scripts to avoid clashing with my other assets

  • Resized all 3D model for appropriate scaling

  • Renamed GenRaycast to GeneratorInteractor

    • Added new functionality for showing when we're looking at an item

  • GenUIManager script

    • Added functionality for CanvasGroup instead of turning inventory gameobject on and off

  • Renamed GenItem to GeneratorItem for ease of use

    • Refactored this code

    • Fuel barrel can now be set to unlimited usage

    • Made sure collected Jerrycan updates inventory fuel as it didn't work as intended

    • Created brand new custom inspector script with titles

      • Added Open Editor script option button

      • Fill rate is inside the generator only option

      • Added custom editor for unlimited fuel barrel and parameters for all

    • Added brand new functionality for being able to turn the generator on and off on the keypress

    • Added a new audio for looping and sound pouring

    • Added functionality to fill the generator over-time using a long keypress

      • Added new fillrate field for customisation

Version 1.3 - June 2022

  • Added a new option to fill allow generator to use fuel over time

    • Added a deactivated event

    • Can refuel the generator during burn phase

  • Added a Generator rumble with speed options for visual effect

  • Created a brand new custom inspector for the "GenItem" script

  • Created new "UIManager"

    • Moved crosshair from raycast manager to UI Manager

    • Moved UI elements from Inventory Manager

  • Renamed "GeneratorItemController" to "GenItem"

  • Renamed all sprites

  • New demo scene organisation

    • New visual light element added to scene and activate generator script

  • Added new Audio Manager / ScriptableObject Sound sources

  • Added 3D Text explanation to the demo scene

Version 1.2 - June 2021

  • Added new raycast script which refines how the interactions work, no need for tags or layers on objects

    • Make sure to add "Ignore Raycast" to your player character

  • Organised the demo scene for better usability

  • Removed yellow exceptions for scripts

  • Rescaled Objects and 3D models - So they're all relevant to 1.8m

  • Removed baking data from the demo to save space

  • Refactored the "GeneratorItemController"

    • Added variables audio names for consistency and ease of use

    • formatted the code to make it easier to understand and more refined

    • Added new headings for better flow on the variables

    • Changed the "ShowUI" option to reduce the need for the world space canvas'

Version 1.1 – July 2020

  • Edited the canvas layout and the way it is display in Unity

  • Updated the “GeneratorItemController” to incorporate “UnityEvents” to make successful code interaction multi-use, meaning you can produce multiple outcomes with ease with a light turning on example.

  • Added a new Audio Manager, so more sounds can be added and called within script

  • Added a new input manager, which allows easy control of all inputs from one place

  • Refactored the Raycast, InventoryController, ItemControllers and more!

  • Updated and edited textures and materials

  • Add custom sounds and integration

  • Added new manager examples to the prefabs and demo scene

  • Update all prefabs and set them to 0, 0, 0 for future use

V1.0 – May 2020

  • Initial Release

Last updated