Patch Notes - V1.4

Version 1.4 - May 2024 (CURRENT)

  • Upgraded all text UI elements to TextMeshPro for better performance and clarity

  • Added boolean checkbox for all managers / singletons for persistence to be carried across other scenes more easily

  • General optimisations to remove redundant lines and checks

  • Renamed UI's for better consistency

  • General fixes and optimisations to Interactor and other scripts

  • SafeUIManager:

    • Added brand new null checks for fields to more easily debug issues if references are missing

    • Upgraded all Text UI fields to TextMeshPro

Version 1.3 - July 2023

  • Edited SafeTrigger script

    • Refactored this script for splitting methods for easier use

  • Refactored SafeUIManager script for better optimisation

    • Removed redundant references from UI Manager

  • Refactored SafeController for better optimisation

    • Moved UnityEvent to the bottom of the inspector

  • Edited AudioManager so it uses the Sound scriptable rather than the scriptable name

  • Renamed SafeRaycast to SafeInteractor

    • Changed the variables names and created new editor extensions

  • Changed namespace from SafeUnlockSystem to SafeSystem

  • Made Sound script generic

  • Rescaled demo scene and all 3D models

  • Duplicated all scripts to fix script GUID issues when using other assets

  • Added an example in event to show items inside and switching layers so you can raycast on the items inside

  • Renamed all UI elements and added a CanvasGroup to the Safe Canvas for easier usage

  • Converted all .MP3s to .WAVs for consistency and reusability

  • Renamed all UI Icons for consistency

Version 1.2 - June 2022

  • Renamed, applied and formatted textures within folders for ease of use

  • Unified entire UI elements and decoupled from separate controllers

  • Organised the demo scene inspector for better usage

  • Removed baked lighting to reduce project filesize

  • Created ScriptableObject sounds and updated AudioManager

  • Updated Raycast script to recent 2022 version

  • Created new UI Manager

    • Moved crosshair UI to UIManager

    • One single UI manager for all safes available

  • Renamed SafeItemController to SafeItem for ease of understanding

  • Refactored DisableManager to removed UICrosshair and refine references

  • Refactored Trigger functionality and refined the script

    • Added InteractPrompt to the new UI Manager

Version 1.1 – July 2020

  • Added 3 clean PBR texture sets to go with the previously included, damage set

  • Added third person interaction with the package

  • Fixed an issue where you could rotate the safe objects and when the dial resets, it resets in an unexpected position

  • Updated the disable manager to remove redundant code

  • Refactored the SafeController script to get rid of unnecessary variable linking, making it easier for setup

  • Cleaned the default Unity exceptions in the inspector for private serialized variables, just for peace of mind

Version 1.0 - September 2020

  • Initial Release

Last updated