The first update of 2021 brings many fixes and minor improvements, with a focus on performance and optimisation. This does, however, mean this update has a sizeable "Upgrade notes" section - please take the time to read it carefully if you make use of cusom scripts, particularly Actions.
A big thanks to all those who helped test the release, and as ever, back up before updating!
This is more of a good-housekeeping improvement, but Actions now make use of properties to declare their title, category, and number of sockets. This changes the "official" way to write custom Actions - though the majority of existing custom Actions should still work. If you encounter issues with custom Actions, or you want to upgrade them anyway, you can learn more about the necessary changes here: https://www.adventurecreator.org/tutorials/action-systems-v173-update
Exact improvements will vary between projects, but users should generally see improved load times. Game-saving can now optionally be moved to a separate thread, which is recommended if you Autosave during gameplay. Optional Addressable support for saveable assets also means that you can do without the need for Resources folders.
Standard and Combine inventory interactions can now be disabled/enabled at runtime, using the new "Inventory: Change interaction" Action. Keep in mind, however, that this only applies to instances of an item that are currently in the Player's posession - it won't affect items that aren't currently being carried.
Variables can now be declared as variables, with Global variables able to record prefabs, and Local/Component variables able to record both prefabs and scene objects.
And the full changelog:
It looks like you're new here. If you want to get involved, click one of these buttons!
Comments
Version 1.73.0
Upgrade notes
Actions
ActionLists
Inventory
Saving
Characters
Menus
Cameras
Speech and text
Interactions
Pathfinding
Cursor
Timeline
Variables
Active Inputs
Audio
Misc
Thanks Chris, addresses several problems we're having with our game!
HOWEVER
I'm finding that when AC loads my scenes that have Unity UI in Scene present, said UI is turned off (disabled) - it's getting no instructions from actionlists or the menu manager to make it so ... I've yet to try enabling it via the on start custscene, but I thought I'd flag this up (almost) straight away.
Ooh, this looks like a big 'un - good work Chris. Always make backups, folks.
@MartynEm Thanks for the report - what is the Menu's "Appear type"? Can you create a new thread with details/screens in Technical Q&A?
Thank you, Chris! I haven't tested all new features yet, but I'll work through them soon. A few questions:
(1) Is it possible for a hotspot label to display the item name/interaction when container interactions are enabled? The label works fine for the regular inventory, but not when the items are in a container.
(2) Is it possible to have an action to check where the items in an interaction are currently stored? Example: if I use a battery on a torch in the inventory, my actionlist would remove both the battery and the torch from the inventory and add a new powered torch item to it. If the items are in a container, though, I'd like to remove both items from the container instead and add the powered torch to the container. I would also need to check for other permutations, like selecting the battery from the inventory and clicking on the torch in the container.
(3) I'm not entirely sure why, but since the update, running the game in the unity editor is very, very slow. The frame rate is much lower to begin with, but it drops even more when there's text scrolling on the screen. No issues whatsoever if I run a build though - it still plays very smoothly.
@Rairun
What does the label show instead? Can you share screens of your menu / element properties in a new thread?
It would be possible through scripting. Please create a new thread and I'll provide some sample code.
In every scene, or just specific scenes? Use Unity's Profiler window (with Deep Profile enabled) to see where the issue lies. Share screens in a new thread and I'll examine them.
I'm having the same performance issue as @Rairun, so I'll try to contribute some profiler shots to that thread too.
Thanks for the update, Chris! Appreciate the option to use Addressable and rely less on the Resources folder.
The now-traditional week-later minor release:
Version 1.73.1
It seems like the integration with Ultimate Character Controller is broken with UCC version 2.3. Will this release also fix that integration ?
Thanks
Hello, the option "List expected animations?" to show de name of the ".anim" files do not work for me now (Unity 2019.4.20f1 and AC 1.73.1). I push on the small arrow and it don't show de list of names expected. It is not a problem for me because I have other project and I know the names expected but the usefull option to show the names don't work for me. Regards and congrats for this increible asset.
@kotor: The release is separate from the integration, but the integration has now been upgraded to work with UCC 2.3.
@mltato: Recreated - thanks for the alert, I'll remedy this. In the meantime, the Console will at least report any missing animations when they're supposed to be played.
Thanks for upgrading to work with UCC 2.3
I was trying to update to AC 1.73 from package manager but keep getting back version 1.72.4. The way I am checking is opening the changelog. Strange enough, the package manager shows 1.73.
It sounds like you've encountered the same issue with Unity's Package Manager as discussed in this thread.
Try KWaldt's suggestion in that thread, or downloading with Unity 2018 via the Asset Store and copy/pasting the files into your project.
Here is what I did to fix it.
This time it updated with AC 1.73.1
Thanks
Is the latest release not compatible with the Unity 5.6? Currently, it doesn't work on Unity 5.6 on my pc and there are 133 compiler errors. Which version of Unity should I upgrade to? Thanks
The minimum compatible Unity version is 2017.4.34. This should be listed on its page in the Asset Store.