Skip to content

3.0.0-preview.2

Pre-release
Pre-release

Choose a tag to compare

@AlexanderVorobyov AlexanderVorobyov released this 23 Jun 19:29
· 24 commits to main since this release

Release Notes

Changed

  • Rework IUpdateSystemDescription with struct (#36)
    • Update dependencies: com.ugf.update to 6.0.0-preview.1 version.
    • Change IUpdateModuleDescription.Systems from dictionary to list collection.
    • Change UpdateModule to register PlayerLoop systems from description systems.
    • Remove IUpdateSystemDescription interface and all related classes, replaced by UpdateSystemDescription structure.
    • Remove IUpdateModule.Systems property, all required data can be accessed from description.

Removed

  • Remove IUpdateGroupDescription.SystemType (#35)
    • Add UpdateGroupSystemDescription to describe update group required to add to the specified update subsystem.
    • Add UpdateGroupListAsset to build UpdateGroup with collection of items as list.
    • Change UpdateModule to contains regular provider for groups and register groups from description to UpdateProvider.
    • Change UpdateModule to clear UpdateProvider on uninitialize.
    • Change IUpdateModuleDescription to contains Groups as UpdateGroupSystemDescription items.
    • Change UpdateGroupAsset to be UpdateGroup builder without description.
    • Change UpdateGroupDescribed to contains description of any type.
    • Remove IUpdateGroupDescription interface and all related classes.
    • Remove UpdateGroupAsset<TItem, TDescription> class and replaced by UpdateGroupAsset<TDescription> with additional method to define and build description of any type.
    • Remove UpdateGroupProvider class, UpdateModule register groups instead.