Version 2.0.0

From ReflexCLI
Revision as of 03:12, 10 February 2021 by Rtm223 (talk | contribs)
Jump to: navigation, search

Release Date

2020-02-05

Warnings

  • New Minimum Unity Version : 2018.4.0
  • Internal file structure has been updated so you may need to manually merge if you have made local changes

Package File Structure

ReflexCLI now follows the format of a Unity Package

  • Exists in its own Assembly (RTM.ReflexCLI) and may be referenced from your assemblies and custom packages
  • Will install in the old file location Assets/Reflex/
  • You can optionally move Reflex into the Packages/ folder, for neatness, see Installation for details.

Changes

  • [ConsoleCommand] and [ParameterProcessor] tags are now gathered from all Assemblies in the project
    • Includes assemblies in the assets folder and in custom packages
  • Initialization of the CommandRegistry and ParameterProcessorRegistry are handled off the main thread
    • Reduces initialization time when entering play mode in editor and when booting a build
  • Exceptions thrown by commands are piped to the Unity Log, with callstacks, for better debugging
  • Reduced some performance overhead in regularly copying lists of data

Settings

  • Settings now appears in the standard ProjectSettings window, rather than in an inspector
  • Default Settings file location has been moved to Assets/Reflex/UserAssets/Resources/
    • If you are upgrading from a previous version then the file will stay in it's previous location