Another big update - lots of little things and a couple of big uns. The main things:
ActionList parametersBit of a complex feature, but should be very useful. Let's say you're making a Hidden Object game, and each time the player clicks on a hidden sprite, you want the sprite to disappear, the Hotspot to be de-activated, and an item to be removed from the Inventory (assuming the Inventory is used to store a list of hidden items). Previously, you'd have to create Actions that do these things for each and every hidden object in the scene. But now, you can use parameters to create a "generic" ActionList that performs these tasks on different objects / items each time.
These work just like function parameters, if you're familiar with programming. Cutscenes and ActionList assets can now use parameters in place of GameObject, Inventory items, and Variables. When the list is run from the Engine: Run ActionList action, specific objects / items / variables can be sent to it.
ActionList asset improvementsAssets can now be run in parallel, and in the background, just like their scene-based counterparts can. Also, there's no longer a need to copy/paste object ID numbers: just drag an object into the field, and an ID will be automatically generated. There's also a handy new button that searches your build scenes for the referenced object, if that scene isn't already open.
Character head turningLegacy and Mecanim engines only - you can now get Characters to turn their head independently of the rest of their body. You can also get the Player to look at the active Hotspot, Grim Fandango-style. See the manual for more, and the
demo game has also been upgraded to make use of this feature.
Loading screensA dedicated scene can now be used as an "interim" screen between scenes - see the Settings Manager. Useful for games that have complex scenes that take a few seconds to load.
And the rest:
Upgrade notes:Audio volumes have been converted to decimals: Reset options data in the Settings Manager to revert to default values
- Added: ActionList parameters: define generic parameters to be used by Actions in Cutscenes and asset-based ActionLists
- Added: Ability to assign a scene as a "loading screen" when transitioning between proper scenes - set in Settings Manager
- Added: Option in Variables Manager to display realtime Variable values while the game is running
- Added: Input: Check Action - use to detect Input button presses and axis values
- Added: New movement method: "Straight To Cursor" - Player moves towards cursor in a straight line when button / tap is held
- Added: Button to asset-based Actions to ping an object once it's ConstantID number has been stored
- Added: Multiple ActionList assets can run at once
- Added: ActionList assets can be set to run in background
- Added: Character: Face object Action can be used to just turn a Character's head (3D only)
- Added: Ability for Player to turn head to face active Hotspot - (3D only)
- Added: Option for Slider menu elements to use a centred "block" texture to mark the slider's value
- Added: Option for Slider menu elements to use their full width for value display
- Added: Warning messages when trying to export game text when in Web Player platform (Unity's security measures prevent this)
- Added: Warning messages to Scene Manager if the chosen Pathfinding method is incompatible with the perspective settings
- Added: Hotspot: Change interaction Action can now be used by ActionList assets
- Added: Ability to copy and paste individual Menu Elements
- Added: Option for ArrowPrompts to disable Hotspots when active (on by default)
- Added: Click textures to Menu Buttons
- Added: Option for InventoryBox menu elements to list Inventory items by name, not by icon
- Added: New menu position type: Above Player
- Added: Choice of using right-click to de-select the active Inventory item, or examine it, if Inventory items are examine-able
- Added: Engine: Run ActionList Action can now play from an arbitrary Action in an ActionList asset
- Changed: GameObjects can now be dragged onto asset-based Actions (ConstantID numbers are handled automatically)
- Changed: Slider values are now be changed by clicking the appropriate position along the width
- Changed: A slider's value is now a decimal, rather than an integer between 0 and 10
- Changed: To link a Global Variable to a slider menu element, the Variable must be a Float, not an Integer
- Fixed: Menus sometimes displaying incorrectly in WebPlayer mode
- Fixed: Sound objects set to "Play on awake" momentarily playing at full volume before being set to correct volume
- Fixed: Flickering of subtitle menus when multiple speech lines are played consecutively
- Fixed: Clicking a Hotspot twice in ChooseHotspotThenInteraction mode causing the Interaction to run instantly
- Fixed: Hardware cursor not displaying over Hotspots if a replacement is not provided
- Fixed: Depth of 2D characters being reset to zero when multiple FollowSortingMap scripts are active
- Fixed: GameCamera not resetting instantly when loading a game if the cursor has an influence on it
- Fixed: Not being able to jump if Player prefab is switched mid-game
- Fixed: Hotspot icons not displaying in "Unity 2D" mode
- Fixed: 2D NavMesh "holes" not being recognised if the NavMesh is not placed at the scene's origin
- Fixed: Direct-controlled Players occasionally continuing to move during cutscenes
- Fixed: Large menus displaying over screen borders if an aspect ratio is enforced in Settings Manager
- Fixed: "Set as active" button on 2.5D GameCameras no longer working
- Fixed: Menus set to display "During Gameplay" momentarily disappearing when a non-blocking ActionList plays
- Fixed: Occasional error when deleting Interaction icons from Cursor Manager
- Fixed: Various issues with demo scenes
- Fixed: Typo in Conversation inspector
Comments
ActionList parameters
THANKS!
@joshuabogart are the 2D demo managers loaded?