UniTAS 0.5.0
For once, a release that doesn't have breaking TAS scripting changes. This release makes GUIs more pretty, and fixes more games that were broken before, but there's still a long way to go! 🔥
Changes
Added
Config
- Added live config reloading
- Added config for binding keys to actions
Overlays
- Added built in overlays
- Added frame counter overlay
- Added mouse overlay
TAS movie
- Added
unitymodule for interacting with unity engine - Added
unity.find_objects_by_type()to find all objects of a type - Added wrapped type for
UnityEngine.Transformto read transform data for objects - Added
guimodule for interacting with UniTAS GUI - Added
gui.show_overlaysto show or hide overlays
UniTAS
- Added built in overlay GUIs for TAS information
Fixed
UniTAS
- Fixed movie playback fps unlock not working
- Fixed movie running while game is paused while tabbed out
Games
- Fixed deepest sword crashing randomly when running a TAS
Compatibility
- Fixed readonly fields pointing to old references after soft restart
- Stop threads created by game from running after soft restart
- Prevent finalizers from running during soft restart
- Fixed some static constructors not being tracked properly
- Added calls to RuntimeInitializeOnLoadMethod attribute methods
Changes
UniTAS
- Now you can run a different TAS while one is already running
Performance
- Improved performance of changing fps
GUI
- Updated GUI to new style
- Added terminal
- Added ability to move and resize windows
- Added movie file browser
Security
TAS Movie
- Sandboxed lua environment for TAS movie playback