Skip to content
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

Compare
Choose a tag to compare
@paulbalaji paulbalaji released this 15 May 17:02
· 346 commits to master since this release
4471b59

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 new w4_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 new w4_r1000_e10 template.
  • Removed the Improbable.Gdk.Mobile.Android and Improbable.Gdk.Mobile.iOS packages. All functionality is now available inside the Improbable.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 and SpatialOS > 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 the BuildConfigEditor into this assembly and made it public.
  • 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 any Resources folder.
  • Removed the AndroidClientWorkerConnector and iOSClientWorkerConnector and their specific scenes. You can now use the MobileClientWorkerConnector and its MobileClientScene 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.