This repository has been archived by the owner on Jan 18, 2022. It is now read-only.
GDK for Unity Alpha Release 0.2.2
The
w4_r1000_e1
template used in the FPS Starter Project has now been deprecated. If you use this template, update your launch configuration to use the neww4_r1000_e10
template.
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_e1
template used in the FPS Starter Project has now been deprecated. If you use this template, update your launch configuration to use the neww4_r1000_e10
template. - Removed the
Improbable.Gdk.Mobile.Android
andImprobable.Gdk.Mobile.iOS
packages. All functionality is now available inside theImprobable.Gdk.Mobile
package.
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 local
andSpatialOS > 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.Editor
asmdef.- Moved
SingletonScriptableObject<T>
from the build system feature module into this assembly and made it public. - Pulled out the
UiStateManager
from theBuildConfigEditor
into 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.txt
asset at the root of anyResources
folder. - Removed the
AndroidClientWorkerConnector
andiOSClientWorkerConnector
and their specific scenes. You can now use theMobileClientWorkerConnector
and itsMobileClientScene
to 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 Token
would 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.txt
asset would be imported from an invalid AssetDatabase path.