Skip to content

Releases: chark/game-management

v0.0.2

06 Oct 15:00
Compare
Choose a tag to compare

Added

  • GameManagerSettingsProfile which can be used to load a specific GameManager configuration via GameManagerSettings.
  • Better logging with a custom log message format.
  • Property Drawer for GameManagerSettingsProfile, this way it's easier to manage lists of profiles.

Changed

  • GameManagerSettings will now be automatically created at Assets/Settings/GameManagerSettings.asset and added to preloaded asset list (you can move it later). This is needed to support automatic instantiation as previously using Resources.FindObjectsOfTypeAll was not working in builds.
  • GameManagerSettings class visibility is now private.
  • GameManager static methods will now throw an Exception if it's not initialized instead of just logging an error and pausing.
  • Automatic GameManager instantiation now only supports loading before and after scene load.
  • Menu item order to use 150 instead of -1000. This way CHARK won't dominate existing entries.

Removed

  • GameManager.GetGameManagerSettings method as a new profile system will be used instead. Overriding this doesn't make sense anymore.

v0.0.1

04 Oct 19:54
Compare
Choose a tag to compare

Initial preview version.

Added

  • Core Game Management logic.
  • System adding, removal and retrieval.
  • Messaging solution.
  • Storage solution with built-in json support.
  • Documentation.