This repository was archived by the owner on Jan 18, 2022. It is now read-only.
GDK for Unity Alpha Release 0.2.2
The
w4_r1000_e1template used in the FPS Starter Project has now been deprecated. If you use this template, update your launch configuration to use the neww4_r1000_e10template.
This release contains a new feature module for launching cloud deployments from the Unity Editor, and improvements to the mobile workflow.
Keep giving us your feedback and/or suggestions! Check out our Discord, our forums, or here in the Github issues!
For more information, have a browse through our detailed release notes below! 🎉
Breaking Changes
- The
w4_r1000_e1template used in the FPS Starter Project has now been deprecated. If you use this template, update your launch configuration to use the neww4_r1000_e10template. - Removed the
Improbable.Gdk.Mobile.AndroidandImprobable.Gdk.Mobile.iOSpackages. All functionality is now available inside theImprobable.Gdk.Mobilepackage.
Added
- Added support for Windows x86 builds.
- Added a user-friendly error message when the build system fails to find a SpatialOS Build Configuration instance.
- Added two menu items:
SpatialOS > Launch mobile device > Android on localandSpatialOS > Launch mobile device > Android on cloud. - Added a new, project-generic, deployment launcher feature module,
com.improbable.gdk.deploymentlauncher. This editor-only module includes functionality to:- Upload assemblies from the editor.
- Launch and stop deployments from the editor.
- View basic information about live deployments (start time, region, number of connected workers) in the editor.
Changed
- Added a
Improbable.Gdk.Core.Editorasmdef.- Moved
SingletonScriptableObject<T>from the build system feature module into this assembly and made it public. - Pulled out the
UiStateManagerfrom theBuildConfigEditorinto this assembly and made it public.
- Moved
- Exceptions thrown in user-code callbacks no longer cause other callbacks scheduled for that frame to not fire. Instead, the exceptions are caught and logged with Debug.LogException.
- Upgraded the Worker SDK version to
13.7.1. - Updated the default method of loading a Development Authentication Token to search for a
DevAuthToken.txtasset at the root of anyResourcesfolder. - Removed the
AndroidClientWorkerConnectorandiOSClientWorkerConnectorand their specific scenes. You can now use theMobileClientWorkerConnectorand itsMobileClientSceneto connect to a mobile device.
Fixed
- Fixed a bug where if an entity received an event and was removed from your worker's view in the same ops list, the event would not be removed.
- Fixed a bug where clicking on
SpatialOS>Generate Dev Authentication Tokenwould not always refresh the asset database correctly. - Fixed a bug where requireables on a GameObject linked to the worker entity were not injected properly.
- Fixed a bug where the
DevAuthToken.txtasset would be imported from an invalid AssetDatabase path.