> For the complete documentation index, see [llms.txt](https://speedtutoruk.gitbook.io/adventure-puzzle-kit-doc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://speedtutoruk.gitbook.io/adventure-puzzle-kit-doc/development/adventure-kit-patch-notes.md).

# Patch Notes - V1.5

{% hint style="success" %}
**Version 1.5 - May 2021 (CURRENT RELEASE)**

* **New Additions:**
  * Added a boolean to the examine system to allow pickup objects from the other puzzles to be examined
  * Added a new system type to the "AKItemController" script for normal object highlighting - Any object can now have a highlight to show it's name
    * Added a secondary feature to allow the generator system to have its original highlight features
  * The system now features 3 types of highlight interaction:
    * Original Raycast with no highlight or special outcome
    * New Examine System, specifically for items that can be examined
    * New Object highlight, for items which are interactive but cannot be examined
  * Added a Third Person Scene Demo example with BASIC integration (This isn't fully integrated into all assets because this is just an example - This wasn't the original intention of the asset but made to give users more options for interaction.
    * Added a small update to the disable manager to ensure users had an example of how to disable both FirstPerson and ThirdPerson controllers.
* **\*NEW\* Lever Puzzle System:**
  * Added the lever / switch puzzle system which allows you to interact with a set of switches or levers that when pulled in the correct order, will allow a custom interaction
  * Includes animated objects, PBR models and full controllers
* **Note System:**&#x20;
  * Upgraded to V1.5
    * Added all 4 new version of the note system
    * New Reverse Note UI button for consistency&#x20;
    * New Audio UI buttons added: Play, pause, reset audio clips&#x20;
    * New variables and inspectors for each note to make it easier to edit
    * Brand new UI managers for each, so UI's are only managed on one objects
* **Examine System:**
  * Updated scripts to V1.4.1
    * Inclusion of inspect points when examining objects
      * You can now have UnityEvents when you click on an inspect point
    * Added sample objects with interaction events, inspect points and child examples
    * Allowing empty parent objects and children whilst keeping emission and a new object new highlight for examination objects
* **KeyPad System:**
  * Added variables to the inspector for setting audio names without editing the script
  * Resized all doors, keypads and elements
* **Gas Mask System:**
  * Added the radial prompt for equipping and unequipping the gas mask
  * Added the radial prompt for changing filters
  * Added variables for all sounds used in the controller for easy renaming and linking
  * Re-imported Gas Mask and filter - Scaled and Reset XForm to correct 1, 1, 1 scale
  * Fixed an issue where pressing "T" to replace filter,  the timer wasn't resetting
  * Fixed the bottom of Gas mask filter missing polygons
  * Gasmask controller now references the FPSController or player from the disable manager to avoid conflicts or errors when you change controllers (Thanks to Hendrik)
* **Flashlight System:**
  * Added easy to use variables for sound names in the flashlight controller
  * Added flashlight trigger event so items can be collected for triggers
  * Added a variable for multiple batteries per pickup
  * Added a Radial prompt UI for replacing battery - Now it's more obvious when replacing batteries
  * Re-exported the flashlight objects and reset XForm to scaling 1, 1, 1
* **Chess Puzzle System:**
  * Scaled down all objects to fit in reference to the scene
* **Themed Key System:**
  * Resized and scaled keys, doors and elements
  * Changed were sound effects are played, now they can be changed on a per key and door basis
  * Refactored the door controller and key controller scripts by adding refinements and new variables to control animation names and sound effects
* **Padlock System:**
  * Resized padlocks by resetting FBX XForm to 1, 1, 1 scale
  * Slightly adjusted the size of doors to match the rest of the scene
  * Added sound variables for easy changing without going into script
* **Phone System:**
  * Resized the phones and reset the XForm to a 1, 1, 1 scale
  * Added audio variables to the inspector to make it easier to change audio clips
  * Fixed an issue where right clicking to close the phone wouldn't stop dead dial tone
* **Fuse Box System:**
  * Edited the "AKController" so the "Fuse Box" is set to "Fuse Box Sys" to be consistent with the other systems
  * Resized and scaled both the Fuse box and main fuses and reset the XForm to 1, 1, 1
  * Added variable for audio to easily change it without going into the script
* **Safe System:**
  * Resized safe system objects
  * Added sound variables to control sound names without having to edit script
* **Generator System:**&#x20;
  * Resized the generator objects for scale purposes
  * Re-exported fuel barrel and main generator and reset XForm to 1, 1, 1
  * Edited variable name for generator light to make it understandable
  * Added audio variables to the inspector to make sure users have easy access
* **UI Changes:**&#x20;
  * Added the Radial Indicator to the "UI Manager" for ease of access - Refined the functionality to properly take the whole press and hold, then letting go of the button press
  * Added the "TriggerPrompt" to the "UI Manager" for ease of access and changed all trigger scripts to reflect this change
  * Added a UI title change with a background image, to add space to the inventory panel
  * Adjusted basic inventory panels, re-ordered and anchored
* **Smaller Fixes:**
  * PostEffectsBase (Obsolete issue) - Added to the FAQ (Thanks for Morten)
  * Height of the default FPSController changed from 2.8m to 1.8 - All objects scaled down to match
  * Deleted old and outdated models, when newer versions have been added
    {% endhint %}

{% hint style="info" %}

#### Version 1.4 - Feburary 2021

* **Fuse Box Puzzle System**
  * Addition of the Fuse box system
  * Updated AKUIManager to include Fuse box
  * Custom fuse box UI to go alongside the other styles
  * Added custom door interaction with fuse box unity event
* **General Door interaction / function:**
  * Added a button door example, where buttons can be pressed to open doors
  * Create a close animation state for the door animator
* **Keypad System:**
  * Edit the "KeyPadDoorController" script to have a variable for specifying animation name
  * Edit the script to include a variable for specifying sound clips
* **Disable Manager:**
  * Give better naming conventions to shared player disables for puzzles
* **Safe System:**
  * Create own disable features or give from another items disabled element
* **Stop Inventory opening when interacting / Right click to disable\***
  * Keypad, Examine, Safe, Note, Phone and Padlock Systems
* **General Quality of Life:**
  * Added discord link to contact page
  * Video which showcases how to drag the entire demo prefab into your scene to have a quick start
  * Edit expanding page to make disabling and using a different controller more clear
    {% endhint %}

{% hint style="info" %}

#### Version 1.3 - November 2020

#### \*NEW\* Puzzles

* **Safe Unlock System** - This will be a puzzle to allow the players to access a safe combination and select 3 combinations to open the lock.
* Includes First and Third person interaction for the safes
* Includes 6 PBR textures (Green / Blue / Black) in Damaged and Clean

#### Features / Changes

* **Examine System Updates:**
  * Added a feature to set initial zoom of an object, so you can easily set the distance of certain objects
  * Added the ability to use the scroll wheel to zoom in and out of objects based on two values
  * Added a rotation offset to allow objects to be positioned in at any desired angle when first viewing,&#x20;
  * UI customisation so you can change text style for the in-build UI
  * Added a requested close button for the asset, so you can use functionality other than "Right click"
* **Note System Updates:**
  * Added a feature to allow audio clips to be played whenever a note is picked up
  * Added a feature to allow a button press to be used (Including a basic UI prompt) for playing audio
  * Fixed some naming conventions of some variables for consistency
    {% endhint %}

{% hint style="info" %}

#### Version 1.2.1 - September 2020

* Fixed an issue where the "Chess Puzzle System" puzzle would complete, if the correct sequence was reached and an item removed.
* Added additional 3D text prompts around the demo scene for better navigation and understanding
* Created a simple transparent material to replace the basic material for trigger events, making it very obvious
* Updated FAQ and PDF included document to match the online documentation more closely. Please use online documentation for in-depth information
  {% endhint %}

{% hint style="info" %}

#### Version 1.2 - September 2020

#### Puzzle Addition:

* **Chess Fuse Puzzle System** - This will allow you to collect fuses around the game world to input into various fuse boxes and if all are put into the correct order, a custom interaction can be made!

#### Features / Changes:

* **Inventory Rework - Consistent design which will let users move UI icons around freely**
* **Flashlight System Inventory UI Rework**
  * Redesigned the entire flashlight UI icons to feature a square design
  * New flashlight basic icon for being on/off
  * Radial 360 dial to show battery indication&#x20;
  * Bottom corner battery number indicator&#x20;
  * Name below the main UI icon
  * Re-written the script to incorporate the new design and link as appropriate
* **Gas Mask Inventory UI Rework**
  * Redesigned and positioned the entire gas mask UI to feature a square design
  * Radial 360 dial to show filter indication&#x20;
  * Bottom right corner filter number indicator&#x20;
  * Bottom left corner show filter icon for low value indication
  * Added lower section health bar with slider and text percentage
  * Health controller now has a range slider for selecting a maximum and current health, out of 100
  * Added a health slider to the system
  * Add range slider for filter percentage&#x20;
  * Renamed Variables for UI linking, to make them more consistent&#x20;
  * Re-written the script to incorporate the new design and link as appropriate
* **Gas Mask System Changes:**
  * Having health regenerate over-time (When not in gas)
* **Flashlight System:**&#x20;
  * Hold "Q" to replace battery - Removed redundant code from this change and added timer variables
* **Generator System Inventory Design Rework**
  * Redesigned to feature a square design
  * Re-attached scripts and check for functionality
* **Chess Puzzle UI Integration**
  * Resized this UI to fit with the current theme
  * Add documentation for the chess puzzle UI integration
* **Themed Key System**
  * Unity Events for Door animations
  * Add Generic Door animation script
  * Rename variables for consistency
  * Update Documentation to reflect the changes for the UnityEvent and door animation
* **Themed Key Inventory Design Rework**
  * Created new layout and design to hold keys to match other UI systems
  * Arranged UI elements into a more consistent order within the canvas
  * Added small images of the keys that can be collected, rather than shape icons (Others are provided in the package
* **Fixes:**
  * **Generator System:**&#x20;
    * Adjust UI popout number spacing
  * **Gas Mask System:**
    * Filter UI not updating on Start
  * **Note System:**
    * Reverse Note - Reverse Text Alignment Issue - Note Text Area Scale: 795 Default
    * Renamed some variables to match with UI references
    * Add color picker for CustomReverse - Note Settings Customisation
    * Updated Note System Headings for Custom/Reverse Notes
  * **All:**
    * Rename any code input fields to match variable name
    * Updated raycast to allow walls and other objects to be fully excluded from the interaction
    * Update all prefabs
    * Re-bake lightmapping for consistency&#x20;
      {% endhint %}

{% tabs %}
{% tab title="New Flashlight UI" %}

<div align="center"><img src="https://1990716438-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MB9gFa1PG62oL0UGY7U%2F-MGdPfrCWeJuiH6md4Y7%2F-MGdRxCFapzvFugPQWwx%2FFlashlightSmall.jpg?alt=media&amp;token=6917c499-c7c7-4470-9095-1976daa4816d" alt=""></div>
{% endtab %}

{% tab title="New Gas Mask UI" %}
![](https://1990716438-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MB9gFa1PG62oL0UGY7U%2F-MGdPfrCWeJuiH6md4Y7%2F-MGdS-B-dUsn2iKpbbdH%2FGasMaskSmall.jpg?alt=media\&token=d3fbb0b4-b846-4016-9a17-7658e654fd8e)
{% endtab %}

{% tab title="New Generator UI" %}
![](https://1990716438-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MB9gFa1PG62oL0UGY7U%2F-MGdPfrCWeJuiH6md4Y7%2F-MGdS1nyGcXUTILlmkwL%2FJerrycanSmall.jpg?alt=media\&token=a6026a2a-f230-4770-b9e8-0d0e2fa68aa6)
{% endtab %}

{% tab title="New Themed Key UI" %}
![](https://1990716438-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MB9gFa1PG62oL0UGY7U%2F-MGdgKB41gAsJioE04OX%2F-MGdgkVpNmilfon2X8DJ%2FThemedKeysSmall.jpg?alt=media\&token=b6e85cf5-f0d6-453e-80a7-f3acd9335471)
{% endtab %}
{% endtabs %}

{% hint style="info" %}
**Version 1.1 - Late July 2020**

* Overhauled the examine system to make it much easier to use and have less setup
* Updated the Gas Mask System and refined the code
  * Added new functionality, custom renaming and edits for the inspector
* Added 3rd person support for Padlock system&#x20;
* Added 3rd person support for Note System
* Refined the entire Padlock system scripts
  * Including adding new features for interaction, usage, customisation and setup
* Tweaked basic inventory UI's and how they work to make the system more refined
* Tweaked Generator system scripts to be more efficient through code
  {% endhint %}

{% hint style="info" %}
**Version 1.0 - July 2020**

* Initial Release&#x20;
  {% endhint %}
