UniTAS 0.3.0
Update
invoke at the start of the TAS, but you could probably fix it by removing 1 frame at the start of the movie
Changes
Added
TAS movie
- Added
movie
module - Added
movie.playback_speed()
to set playback speed - Added FPS unlocking for TAS playback
- Added video rendering with
movie.start_capture()
andmovie.stop_capture()
Changed
TAS movie
- Errors at runtime and set up now don't dump the exception stack trace
- Renamed and moved method
adv
asmovie.frame_advance
- Allow the user to set the RNG seed at start up with
MOVIE_CONFIG.seed
- Set TAS playback speed to be 0 unless user changes it
UniTAS set up tool
- Moved UniTAS set up tool to unitas-setup-tool
Fixed
TAS movie
- Fixed movie not playing again if a runtime error occurs
- Fixed movie not playing again if error occurs when parsed
- Fixed movie respecting the FPS limit if game has a fixed FPS
- Fixed accidentally invoking engine methods while set up
TAS playback
- Fixed time not getting the same value every TAS playback
- Fixed Time.timeScale not resetting on soft restart
Compatibility
- Fixed not being able to patch class deriving MonoBehaviour that has generic parameters for pausing and accurately
updating TAS input - Fixed unity time being wrong
- Prevent an extra update from being called on the first frame of soft restart
Removed
TAS movie
- Removed
MOVIE_CONFIG.ft
sinceMOVIE_CONFIG.frametime
already exists