# Patch Notes - v1.7

{% hint style="success" %}
**Version 1.7 - November 2025**

* Created new Disable Manager to use events rather than hard coded outcomes, so it's easier to disable things you want in your game
* Removed Input Manager and transferred all inputs into Interactor and Controller script for easier usage
* Added brand new custom FPS Controller with footstep sounds, movement customisation, jump settings and control toggles
* Added new camera zoom script for holding right click and viewing objects
* Added new door controller which has code driven and animation support for good quality examples
* Renamed all demo scene objects and project folders for easier navigation
* General quality of life and bug fixes
* Added new comments to all scripts
* Upgraded to Unity 2021.3.45f2
  {% endhint %}

{% hint style="info" %}
**Version 1.6 - June 2024**

* Add boolean checkbox for all managers / singletons for persistence so you can choose whether to save managers between scenes
* Added new null checks to UIManager and interactor script
* General script optimisations&#x20;
  {% endhint %}

{% hint style="info" %}
**Version 1.5 - July 2023**

* Updated the brass texture to make sure numbers are fully visible with an option of white texture texture
* Fixed script GUID issues by duplicating all scripts to avoid script conflicts
* Made **Sound** script generic
* Renamed UI elements and inverted trigger interact prompt colours for easier visuals
* **PadlockController** script
  * Renamed **PLController** to **PadlockController**
  * Refactored the entire script and remove redundant fields
  * Added brand new functionality to spawn padlocks instead of having them exist in the scene meaning it's very easy to setup and use
* **PadlockNumberSelector** script
  * Removed the need for adding the PadlockController
  * Added IPointerEnter interaction to PadlockSpinners for better interaction
    * Added Physics Raycaster to make this into account
* **PadlockInteractor** script
  * Renamed the script from the **PLRaycast** from **PadlockInteractor**
  * Organised the script
* **AudioManager** script
  * Added ScriptableObject update to the Play and Stop methods for easier functionality
* **PadlockTrigger** script
  * Organised this script and made it more split between methods
    {% endhint %}

{% hint style="info" %}
**Version 1.4 - June 2022**

* Organised project files and optimised texture naming&#x20;
* Organised demo scene for ease of use
* Created a new UI manager to control all UI elements in one place
  * Add crosshair UI control to the UI manager from the raycast script
  * Adding basic disabling functionality to the UI manager
* Created ScriptableObjects for all audioclips
* Edited the disable manager to be more concise with new UI manager
  {% endhint %}

{% hint style="info" %}
**Version 1.3 - June 2021 (CURRENT)**

* Updated the "**PadlockRaycast**" script
  * Added "I**gnore Raycast**" layer to the to player
  * No need for multiple tags within the system
* Updated to Unity V2018.4
* Added a material and shader to allow 3D text to be visible from one side only, removing the need for several other materials
* Removed redundant materials and textures from the projects to save space
* Removed light baking data from the demo scene to save space
* Added the Raycast disabling reference to the disable manager for consistency and ease of access
* Added a variable reference to the "**DoorAnimation**" script to change animation name easily
* Refactored "**PadlockController**" script
  * Removed the need for multiple references to lock animations and camera, these are found automatically&#x20;
  * Added audio clip sounds to the inspector to make customisation easier
  * Renamed variables to make them easier to understand and more consistent
    {% endhint %}

{% hint style="info" %}
**Version 1.2 – July 2020**

* UI Changes:

  o Added a button prompt when using a “Trigger Style” event for 3rd person style interaction
* Scripting Changes

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

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

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

  o Refactored the Raycast, PadlockController, ScriptSpinners and more!
* Miscellaneous

  o Updated and edited sounds, textures and materials

  o Added new manager examples to the prefabs and demo scene

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

  o Added an additional Trigger Style interaction with 3rd person or possible first person instances.
  {% endhint %}

{% hint style="info" %}
**Version 1.1.1 – May 2020**

* General Fixes

  o Added namespaces to scripts to stop any clashes with other projects

  o Added a new LayerMask called “LayerToExclude” which will allow you to add a layer to a wall or door (For example) and stop the raycast going through.

  o Updated demo scene FPSPrefab and general prefabs to be more consistent
  {% endhint %}

{% hint style="info" %}
**Version 1.1 – March 2020**

* UI Changes:

  o Updated package to Unity 2017.4 (As per Unity Rules)

  o Added FPSController to package (As per Unity rule change)
  {% endhint %}

{% hint style="info" %}
**Version 1.0 – February 2020**

* Initial Release
  {% endhint %}
