Epic: Centralized Lesson Content Management Estimated Hours: 10 hours
Objective
Implement versioning for scripts to track changes and detect out-of-sync lesson step data.
Requirements
- Use Semantic Versioning with an appended unique hashcode for automatic versioning.
- Display the version number in the Unity Editor and Digital Asset Manager.
- Provide manual and automatic update options for version control.
Acceptance Criteria
- The Unity Editor displays the current script version number.
- Developers can identify and resolve out-of-sync versions with server data.
- Versioning updates automatically upon script changes.