GDK for Unity Alpha Release 0.3.0
In this release, we've added the ability in the Mobile Launcher window to select which Android device or emulator to launch your app on, and upgraded the Worker SDK to 14.2.1. Following this upgrade, we've also changed the default network connection type to Modular UDP with packet compression enabled. 🚀
On the breaking changes front, empty component updates will no longer trigger callbacks when received and reactive components are now removed completely. 🎉
In addition to the usual bug fixes, we've also made local Worker IDs easier to read when debugging. 🕵️♂️
Keep giving us your feedback and/or suggestions! Check out our Discord, our forums, or here in the Github issues!
We've packed a lot of things in this release, so please have a browse through our detailed release notes below! 👇
Breaking Changes
- Reactive components have been removed completely. #1195
- If you are using reactive components, please see our documentation on the ECS workflow.
- Codegen for the GameObjectCreation package has been moved into the package. If the package is not used, readers and writers will no longer be generated. #1196
- Empty component updates will no longer trigger callbacks when received. #1211
Added
- Added the ability to select which Android device or emulator to launch an application on. #1194
Changed
- Generated Worker ID's for local development are now smaller and easier to read for debugging. #1197
- Upgraded to Worker SDK 14.2.1. #1208
- Versioning scheme for the SDK and Mobile SDK packages have now changed to align with the GDK for Unity version.
- Changed the default network type to ModularUDP with packet compression. #1212
Fixed
- Fixed a bug where the Deployment Launcher window would accept tags with 33 characters. #1202
- Fixed a small memory leak with command response callbacks using MonoBehaviours. #1205
- Fixed an issue where events would trigger the
OnUpdate
callback on readers and writers. #1211
Internal
- Cleaned up Subscriptions and Callbacks. #1200
- Replaced usage of
GuardedAuthorityCallbackManagerSet
with more genericGuardedCallbackManagerSet
. - Removed unused
EntitySubscriptions
class. - Formatting pass on all Subscriptions and Callbacks files.
- Replaced usage of
- Moved the CompressedQuaternion and FixedPointVector partials to the transform synchronization package. #1201