Patch Notes - V1.5

Version 1.5 - June 2024 (CURRENT)

  • Renamed, arranged and upgraded all text UI's to now use TextMeshPro for easier customisation and better quality

  • Added bool checkbox for all managers / singletons for persistence - This is so users can specify if the managers should stay between scenes

  • Added nullchecks for UIManager and interactor so null refences can easily be identified

Version 1.4 - October 2023

  • Added debug reference for when the Gas Mask system is imported to tell the user to import post processing

  • Fixed script GUID issues by duplicating all scripts to reduce clashing

  • GMController:

    • Added boolean for having gas mask at the start

  • UI Changes:

    • Added a new Gas Mask UI Background and renamed UI elements

    • Added CanvasGroup to GasMask Canvas main

    • Visor UI Canvas now uses a CanvasGroup to turn the object on and off meaning it will never have a disabled gameobject

      • Updated GMUIManager to reflec this change

  • GMHealthManager

    • Optimised this script for easier usage and better method naming

    • Renamed maxHealthTimer to RegenerationDelay for better understanding, to control before the health will start regenerating

    • Added a regeneration speed field so you can control health regeneration speed

  • GMItem

    • Optimised ObjectInteract script

  • GMUIManager

    • Optimised the crosshair method

  • GMAudioManager

    • Optimised this to use the Sound ScriptableObjects rather than string name

    • Changed the GMController script to use SO rather than name string

  • GMRaycast renamed to GMInteractor

    • Refactored this script to make it slightly more optimised and easier to read

  • Renamed icons and textures

  • Removed RotateScript from package

  • Made Sound script generic so it doesn't clash with other assets

Version 1.3 - April 2022

  • Added new Gas Mask / Barrel model to the system

  • Added audio ScriptableObjects for easy creation for users

  • Added information in docs and demo scene for holding "G" to equip mask

  • Added new post processing for SRP version to replace legacy

  • Added radial prompt for changing filters and equipping gas mask

  • Create new UI Manager script for all UI management

  • Created a method for editing player movement for easy editing

  • Create Getter Setter for all public variables

  • Refactored Health Controller and migrated UI code to UI Manager

  • Refined Raycast script and remove exclusion layer

  • Edited the "MaxEquip timer" variable to move from 0 - 10 on the range

  • Removed baked lighting data in demo to save memory space

  • Added and refined GMController to include new post processing

  • Optimised Particle System for the Gas for better performance

  • Renamed the Health Controller to Manager / GMItemController to GMItem

Version 1.2 - September 2020

  • Brand new unified UI design which includes a 360 filter level dial which morphs around the icon, re-positioned icons and indicators for filter amounts and indications. A new section for the health with moving numbers and health bar.

  • Health will now regenerate when not inside gas (With or without the gas mask equipped)

  • Refined, refactored, renamed and tweaked the code to include new and remove redundant variables

  • Added some range sliders for variables to keep them consistent

  • Cleaned the Unity code to remove 40 default Unity exceptions

Version 1.1 – July 2020

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

  • Added custom colours to the Gas Mask controller for user customisation

  • Updated the Health Controller to incorporate “UnityEvents” to make successful code interaction multi-use, meaning you can produce multiple outcomes with ease

  • 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, GasMaskController, ItemControllers and more!

  • Updated and edited sounds, textures and materials

  • Added new manager examples to the prefabs and demo scene

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

Version 1.0 - April 2020

  • Initial Release

Last updated