Skip to content
This repository was archived by the owner on Jan 18, 2022. It is now read-only.

GDK for Unity Alpha Release 0.2.9

Choose a tag to compare

@gdk-for-unity-bot gdk-for-unity-bot released this 16 Sep 13:40
88a422d

This release includes a shiny new Unity Editor window that displays live bandwidth usage for your workers running in the Editor! Currently limited to component updates, this will be expanded to commands in a future release along with tools to help you sort and interpret the results. Additionally, we've fixed a few annoying bugs and laid the groundwork for modular codegen! 🚀

👈 Click here to check out the new Network Analyzer

image

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! 🎉


Added

  • Added network statistics collection for both sending and receiving messages. #1135
    • This adds a single ECS system NetworkStatisticsSystem. This system will only run when running your workers inside the Unity Editor.
    • Additionally, there are a set of data types supporting this system which can be found under the Improbable.Gdk.Core.NetworkStats namespace.
  • Added the Network Analyzer window, which allows you to view live bandwidth usage per component. SpatialOS->Window->Network Analyzer #1148

Fixed

  • Fixed a bug where MonoBehaviours with WorkerType attributes would not be enabled even if the owning worker's type was a match for the WorkerType attribute. #1147
  • Fixed a bug where the mobile configuration would get reset whenever assembly got reloaded or you entered Playmode. #1157

Internal

  • Added test coverage for WorkerType attribute and its interplay with [Require] fields in the test-project. #1147
  • Refactored internals of code generation for modular codegen. #1151.
    • Use dotnet new to generate a skeleton project then link in the various modules from each package.
    • This project is created in the build/codegen directory and is then executed to actually generate the code.