Skip to content

Modularize Unity Support for Version-Specific Functionality#20

Merged
teogor merged 1 commit intomainfrom
feature/unity-modularization
Feb 24, 2024
Merged

Modularize Unity Support for Version-Specific Functionality#20
teogor merged 1 commit intomainfrom
feature/unity-modularization

Conversation

@teogor
Copy link
Copy Markdown
Owner

@teogor teogor commented Feb 24, 2024

Modularize Drifter Unity Support for Version-Specific Functionality

This pull request introduces a significant modularization effort for the Drifter Unity core module. Previously, a single module supported all Unity versions. Now, we transition to a more flexible and efficient structure:

Changes:

  • Version-Specific Modules: Created separate modules within the unity directory, named based on Unity versions (e.g., v2022.3.7f1).
  • Base Module: Established a common base module for shared functionalities across all Unity versions.
  • Dependency Management: Updated dependencies and build configurations to utilize the appropriate version-specific modules.
  • Improved Maintainability: Modularization enhances code organization, clarity, and future updates.

Benefits:

  • Supports multiple Unity versions: Enables seamless integration with various Unity environments.
  • Reduced bloat: Each module contains only relevant code for its specific version, minimizing overall size.
  • Simplified updates: Changes and improvements can be targeted to specific Unity versions as needed.
  • Enhanced flexibility: Allows for future expansion and support for additional Unity versions.

@teogor teogor added @priority-high @feature New feature or request labels Feb 24, 2024
@teogor teogor added this to the 1.0.0-alpha02 milestone Feb 24, 2024
@teogor teogor self-assigned this Feb 24, 2024
@teogor teogor merged commit b5d3fc8 into main Feb 24, 2024
@zeobot zeobot Bot deleted the feature/unity-modularization branch February 24, 2024 21:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

@feature New feature or request @priority-high

Projects

Development

Successfully merging this pull request may close these issues.

1 participant