Patch Notes - V1.5

Version 1.5 - June 2024 (CURRENT)

  • Upgraded all text UI elements to TextMeshPro

    • Renamed and optimised all UI elements

    • Edited controller script to take TMP input fields

  • Added new persistence boolean for all managers, so users can easily decide whether to keep these in upcoming scenes

  • Added brand new null checks for Interactor and UI manager so references are more easily identified for issues

  • General script optimisations

Version 1.4 - July 2023

  • Added 11 new sounds effects for various different interactions

  • Added brand new Keypad Type: C4 Explosive

    • Added new bomb UI and integrated with current code

    • Added grid layout for ButtonContainer to keep it organised

  • Removed custom inspector from KeypadController

  • Refactored KeypadController

    • Added sound effect for initial interaction of the keypad

    • Added sound effects for correct code input

    • Added a split for opening and closing sounds

  • KPUIManager to use every more efficiently

  • Keypad UI Canvas Changes:

    • Renamed all UI elements for all canvases to match styles

    • Added new grid container groups for buttons for easier modification

  • DisableManager fixes

    • Added null checks and log errors to the disable manager for better explanations

    • Disabled the KeypadInteractor script to avoid sound duplication issues

  • Resized entire demo scene for 1.8m average human

  • Renamed KeypadRaycast to KeypadInteractor

  • Edited AudioManager to now use SO main object instead of names

  • Made Sound script generic

  • Fixed GUID issues by duplicating all scripts to avoid conflicts

  • Appled root motion to all doors

Version 1.3 - July 2022

  • Created new "UIManager"

    • Moved Crosshair UI from the raycast manager to the UIManager

    • Moved all UI's to "UIManager" and refined "KeypadController"

  • Removed UI references from "KeypadController"

    • Custom Editor written for this script

    • Added new ScriptableObjects for audio

    • Added multiple interactions for codes. Unlimited events can be created

  • Refined the "DisableManager"

    • Moved Crosshair UI from this and refined the system

  • Created new ScriptableObjects for audio

  • Renamed "KeypadItemController" to "KeypadItem"

  • Updated "KeypadTrigger" script to remove UI elements and refinements

  • Created a "RemoveTag" script so this can be added to an event, if you don't wish to interact with the keypad after a certain interaction

Version 1.2.3 - August 2021 (CURRENT)

  • Updates to documentation online and with included .PDF

  • Update to the raycast script to check for a tag for easy disabling

  • Updated the "KeypadController" script to stop interactions happening when valid code is found and closing the keypad on correct code

  • Updated the trigger event on the "KeypadController" so the trigger would be disabled when the valid code is approved

Version 1.2.2 - June 2021

  • Added a new Raycast so tags and layers aren't needed anymore

  • Re-imported all keypad models to a 1, 1, 1 scale

  • Added a way to close the keypad with a right click

Version 1.2.1 - March 2021

  • Scripting Changes:

    • Removed Unity warnings from included scripts

    • Created a variable for door controller example - Meaning animation name can be easily changed in the inspector

    • Created a set of variables in the "KeypadController" so sounds can easily be changed via name based on the "AudioManager" strings

    • Refactored some basic elements of scripts to make them more optimised and efficient

    • Updated Raycast script to change the way you can exclude certain layers from being detected - For example, stopping the raycast go through walls

  • Miscellaneous

    • Reduced asset file size by removing baked lighting data

    • Created new basic material for trigger event boxes, making them more visible

    • Updated display text material - Stops 3D being rendered over other 3D world objects

    • Updated package to Unity 2018.4 (As per Unity rules)

Version 1.2 – July 2020

  • UI Changes:

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

  • Scripting Changes

    • Updated the Keypad 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, KeypadController, ItemControllers and more!

  • Miscellaneous

    • 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 Changed tag type to only require “Keypad” on each item

Version 1.1 – June 2020

  • Added a trigger event for games that use systems other than First Person (For Example: 3rd Person Controller Integration)

  • Created custom inputs for the raycast in the inspector for easy customisation

  • Refactored and renamed code to be more consistent and optimised throughout

  • Anchored all UI’s for correct functionality

Version 1.0 – May 2020

  • Initial Release

Last updated