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