-
Notifications
You must be signed in to change notification settings - Fork 450
feat: snapshot. MTT-685 MTT-822 #1021
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: snapshot. MTT-685 MTT-822 #1021
Conversation
…hot-system-spawn3
…hot-system-spawn3
…Technologies/com.unity.multiplayer.mlapi into experimental/snapshot-prep2-spawn
…apshot-system-spawn3
…apshot-system-spawn3
…hot-system-spawn3
…hot-system-spawn3
…hot-system-spawn3
…hot-system-spawn3
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good Jeffrey!
} | ||
} | ||
|
||
// todo --M1-- | ||
// This is temporary debugging code. Once the feature is complete, we can consider removing it | ||
// But we could also leave it in in debug to help developers | ||
private void DebugDisplayStore(Snapshot block, string name) | ||
private void DebugDisplayStore() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
maybe put this inside a #if UNITY_EDITOR || DEVELOPMENT_BUILD
macro? 👀
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry I'm late, haven't found time to review this. But looks all good.
…nsform * develop: (32 commits) refactor: calling networkShow(NetworkObject) code in networkshow(List<NetworkObject>) (#1028) feat: snapshot. MTT-685 MTT-822 (#1021) test: adding a multi-instance test checking NetworkShow and NetworkHide on lists of objects (#1036) fix: corrected NetworkVariable WriteField/WriteDelta/ReadField/ReadDelta dropping the last byte if unaligned. (#1008) chore: run standards check over solution files (#1027) chore: replace MLAPI with Netcode in Markdown files (#1025) fix!: added plainly-callable Add() method to NetworkSet [MTT-1005] (#1022) fix: fixing incorrect merge done as part of commit 85842ee (#1023) chore: cleanup/upgrade serialized scenes (#1020) chore: replace MLAPI with Netcode in C# source files (#1019) test: add network collections, struct and class tests MTT-936 (#1000) test: add buildtests to test build pipeline on target platforms (#1018) chore: rename MLAPI types to Netcode (#1017) chore!: rename asmdefs, change top-level namespaces (#1015) Replacing community NetworkManagerHUD with a simpler implementation (#993) test: network prefab pools and INetworkPrefabInstanceHandler (#1004) fix: do not expose Runtime internals to TestProject.ManualTests asmdef (#1014) refactor: snapshot. merge preparation. Removing old acks, removing unused varia… (#1013) chore!: per-asmdef namespaces instead of per-folder (#1009) feat: snapshot. ground work, preparing depedencies. No impact on code behaviour (#1012) ... # Conflicts: # com.unity.multiplayer.mlapi/Prototyping/NetworkTransform.cs # com.unity.multiplayer.mlapi/Runtime/Messaging/InternalMessageHandler.cs
This adds a working prototypes where spawn commands can be carried by the snapshot system.
It is off by default.
If enabled, it also allows querying the round-trip times.
The
SnapshotSystem.cs
file is not final by any means. But in the default configuration it is not used anyway.