-
Notifications
You must be signed in to change notification settings - Fork 216
WorldPositionStays update #778
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
WorldPositionStays update #778
Conversation
The update to this documentation requires NGO SDK PR-2146 before it should be made public/merged.
|
||
`NetworkBehaviour` includes a virtual method you can override to be notified when a `NetworkObject`'s parent has changed: | ||
### Overview | ||
- Setting the parent of a child's `Transform` directly (i.e. `transform.parent = childTransform;`) will always use the default `WorldPositionStays` value of `true`. |
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.
- Setting the parent of a child's
Transform
directly (for example,transform.parent = childTransform;
) will always use the defaultWorldPositionStays
value oftrue
.
I'm not sure I understand what this sentence is saying. Are you saying that if you directly set the parent of a child's Transform
, the WorldPositionStays
value will always be true
?
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.
Yes.
// WorldPositionStays defaults to true, clients are not synchronized but since this is the default it is the same as if it was synchronized
NetworkObject.transform.parent = parent.transform;
// WorldPoisitonStays defaults to true, clients are not synchronized but since this is the default it is the same as if it was synchronized
NetworkObject.transform.SetParent(parent.transform);
// WorldPositionStays will be false, but will not synchronize clients
NetworkObject.transform.SetParent(parent.transform, false);
// WorldPositionStays will always be true (like the transform.SetParent), but NGO will synchronize this with clients
NetworkObject.TrySetParent(parent);
// WorldPositionStays is false and NGO will synchronize this with clients
NetworkObject.TrySetParent(parent, false);
`NetworkBehaviour` includes a virtual method you can override to be notified when a `NetworkObject`'s parent has changed: | ||
### Overview | ||
- Setting the parent of a child's `Transform` directly (i.e. `transform.parent = childTransform;`) will always use the default `WorldPositionStays` value of `true`. | ||
- It is recommended to always use the `NetworkObject.TrySetParent` method when parenting if you plan on changing the `WorldPositionStays` default value. |
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.
It is recommended to always use the
NetworkObject.TrySetParent
method when parenting if you plan on changing theWorldPositionStays
default value.
I'm not a huge fan of this phrasing because it starts by saying that the user should always use the NetworkObject.TrySetParent
method, then continues to say that they shouldn't always; only if they plan to change the default value of WorldPositionStays
How does this sound?
It's best practice to use the
NetworkObject.TrySetParent
method when parenting if you anticipate changing the default value ofWorldPositionStays
.
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.
I like that better too!
### Overview | ||
- Setting the parent of a child's `Transform` directly (i.e. `transform.parent = childTransform;`) will always use the default `WorldPositionStays` value of `true`. | ||
- It is recommended to always use the `NetworkObject.TrySetParent` method when parenting if you plan on changing the `WorldPositionStays` default value. | ||
- When a server parents a spawned `NetworkObject` under another spawned `NetowrkObject` during a netcode game session this parent child relationship is replicated across the network to all connected and future late joining clients. |
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.
When a server parents a spawned
NetworkObject
under another spawnedNetowrkObject
during a netcode game session, this parent-child relationship is replicated across the network to all connected and future late-joining clients.
Side question: what replicates the parent-child relationship across all clients?
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.
The server sends a ParentSyncMessage to all clients when a NetworkObject's parenting status changes.
Really, now that I am reading over all of this...I think we should possibly have a couple of sections on parenting. Possibly an introduction section that describes how a server synchronizes clients with parenting changes (which we could dive into these kinds of details there), another that uses a very simple parenting walk through, and then a section that describes more advanced topics like how a child's scale is impacted by its parent and how WorldPositionStays impacts position, rotation, and scale.... perhaps that too could be broken into two or more sections.
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.
I think that's a great idea! if you start a draft, I'm more than happy to help :)
- Setting the parent of a child's `Transform` directly (i.e. `transform.parent = childTransform;`) will always use the default `WorldPositionStays` value of `true`. | ||
- It is recommended to always use the `NetworkObject.TrySetParent` method when parenting if you plan on changing the `WorldPositionStays` default value. | ||
- When a server parents a spawned `NetworkObject` under another spawned `NetowrkObject` during a netcode game session this parent child relationship is replicated across the network to all connected and future late joining clients. | ||
- In-scene placed `NetworkObject`s can be nested under a GameObject without a `NetworkObject` component and that hierarchy will be preserved until the parent is removed. |
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.
If you nest an in-scene placed
NetworkObject
s under a GameObject without aNetworkObject
component, that hierarchy is preserved until the parent is removed.
Or
If you nest an in-scene placed
NetworkObject
s under a GameObject without aNetworkObject
component, NGO preserves that hierarchy until the parent is removed.
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.
I see your point on the grammar/flow... I was trying to convey that "while you are in the editor if you nest an in-scene placed..."
The fact that you think it needs rephrasing means that my attempt to convey that in as short of a sentence possible failed...
😄
So, the idea is:
If, while editing a scene, a user nests an in-scene placed NetworkObject under a GameObject with no NetworkObject component then that parenting relationship will be preserved until the user removes (during runtime) the GameObject parent from the child NetworkObject.
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.
It seems complex...but Unity parenting is complex... just it isn't noticeable until you try to synchronize other instances...then it becomes a complex (using the NGO v1.x.x architecture) topic. 😿
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.
If, while editing a scene, a user nests an in-scene placed NetworkObject under a GameObject with no NetworkObject component then that parenting relationship will be preserved until the user removes (during runtime) the GameObject parent from the child NetworkObject.
This sounds much better, actually! I might just make a few tweaks:
If, while editing a scene, a user nests an in-scene placed NetworkObject under a GameObject with no NetworkObject component, then NGO preserves that parenting relationship until the user (during runtime) removes the GameObject parent from the child NetworkObject.
- It is recommended to always use the `NetworkObject.TrySetParent` method when parenting if you plan on changing the `WorldPositionStays` default value. | ||
- When a server parents a spawned `NetworkObject` under another spawned `NetowrkObject` during a netcode game session this parent child relationship is replicated across the network to all connected and future late joining clients. | ||
- In-scene placed `NetworkObject`s can be nested under a GameObject without a `NetworkObject` component and that hierarchy will be preserved until the parent is removed. | ||
- Netcode for GameObjects will not allow you to re-parent the `NetworkObject` under the same or another `GameObject` that has no `NetworkObject` component. |
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.
Netcode for GameObjects does not allow you to re-parent the
NetworkObject
under the same or anotherGameObject
that has noNetworkObject
component.
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.
That works too!
::: | ||
|
||
### Only Spawned NetworkObjects Can Be Parented | ||
A `NetworkObject` can only be parented if it is spawned and can only be parented under another spawned `NetworkObject`. This also means that `NetworkObject` parenting can only occur during a network session (netcode enabled game session). Think of `NetworkObject` parenting as a netcode event. In order for it to happen, you must have, at very minimum, a server or host instance started and listening. | ||
|
||
### Invalid `NetworkObject` Parenting Will Be Reverted | ||
If an invalid/unsupported `NetworkObject` parenting happens, Netcode will immediately revert it back to its original parenting status. | ||
If an invalid/unsupported `NetworkObject` parenting happens, the attempted parenting action will be immediately reverted it back to its original parenting status. | ||
|
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.
NGO immediately reverts invalid or unsupported
NetworkObject
parenting to the original parenting status.
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.
That is simpler, less to read, and conveys the same point.
I like it!
|
||
**For example:** | ||
If you had a `NetworkObject` who's current parent was root and tried to parent it in an invalid way (i.e. under a GameObject without a `NetworkObject` component) then a warning message would be logged and the `NetworkObject` would revert back to having root as its parent. | ||
|
||
### In-scene NetworkObject parenting of players | ||
In-scene placed `NetworkObject` parenting of players requires the client to be synchronized first. Since a server can only perform parenting related actions, the server must have already received the `NetworkSceneManager` generated `SceneEventType.SynchronizeComplete` message before the server can parent the client's player `NetworkObject`. | ||
In-scene placed `NetworkObject` parenting of players requires the client to be synchronized first. Since a server can only perform parenting related actions, the server must have already received the `NetworkSceneManager` generated `SceneEventType.SynchronizeComplete` message before the server can parent the client's player `NetworkObject`. |
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.
You must synchronize clients before parenting players with in-scene placed NetworkObject
. Because a server can only perform parenting-related actions, the server must have already received the NetworkSceneManager
generated SceneEventType.SynchronizeComplete
message before the server can parent the client's player NetworkObject
.
I'm not sure about the correctness of this revision. I leave it to your expertise 😄 .
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.
Uh...yeah that whole section I still am not happy with.
Basically this is what I am trying to convey:
Since in-scene placed NetworkObjects are spawned after the scene they are placed within has loaded, parenting of in-scene placed NetworkObjects under players requires that the clients first load the scene containing the in-scene placed NetworkObject before it can be parented under a player NetworkObject. As such, the server-side should receive the client's SceneEventType.SynchronizeComplete
or SceneEventType.LoadComplete
event before attempting to parent the in-scene placed NetworkObject under the player.
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.
Dang, NetworkObject parenting is complicated. I had to step away and come back to this 😅
Let me try to break this down...
- NetworkObjects you place in-scene spawn after the scene (that they are placed in) loads.
- As a result:
- The player's client must load the scene (containing the in-scene NetworkObject) before making the player the parent of the in-scene NetworkObject.
- As a result:
- You should (must?) receive the client's
SceneEventType.SynchronizeComplete
orSceneEventType.LoadComplete
event server-side before you attempt to make the player the parent of the in-scene NetworkObject.
- You should (must?) receive the client's
Am I getting it?
:::info | ||
For more information, see the "[Real World In-scene NetworkObject Parenting of Players Solution](inscene_parenting_player.md)". | ||
::: | ||
|
||
### WorldPositionStays usage | ||
When using the `NetworkObject.TrySetParent` or `NetworkObject.TryRemoveParent` methods, the `WorldPositionStays` parameter is synchronized with currently connected and late joining clients. When removing a child from its parent, you should use the same `WorldPositionStays` value that was used to parent the child. More specifically when `WorldPositionStays` is set to false this applies, but if you are using the defalt value of `true` then this is not required (because it is the default). |
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.
When using the
NetworkObject.TrySetParent
orNetworkObject.TryRemoveParent
methods, theWorldPositionStays
parameter is synchronized with currently connected and late-joining clients. You should use the sameWorldPositionStays
value that was used to parent the child when removing a child from its parent. More specifically, whenWorldPositionStays
is set tofalse
, this applies, but if you are using the default value oftrue
, then this is not required (because it is the default).
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.
Yeah... that adjustment in the middle has a better flow to it.
### WorldPositionStays usage | ||
When using the `NetworkObject.TrySetParent` or `NetworkObject.TryRemoveParent` methods, the `WorldPositionStays` parameter is synchronized with currently connected and late joining clients. When removing a child from its parent, you should use the same `WorldPositionStays` value that was used to parent the child. More specifically when `WorldPositionStays` is set to false this applies, but if you are using the defalt value of `true` then this is not required (because it is the default). | ||
|
||
When the `WorldPositionStays` parameter in `NetworkObject.TrySetParent` is the default value of `true`, this will preserve the world space values of the child `NetworkObject` relative to the parent. However, sometimes you might want to only preserve the local space values (i.e. pick up an object that only has some initial changes to the child's transform when parented). Through a combination of `NetworkObject.TrySetParent` and `NetworkBehaviour.OnNetworkObjectParentChanged` you can accomplish this without the need for a `NetworkTransform`. To better understand how this works, it is important to understand the order of operations for both of these two methods: |
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.
When the
WorldPositionStays
parameter inNetworkObject.TrySetParent
is the default value oftrue
, NGO preserves the world space values of the childNetworkObject
relative to the parent. However, sometimes you might want only to preserve the local space values (that is, pick up an object that only has some initial changes to the child's transform when parented). You can accomplish this without needing aNetworkTransform
through a combination ofNetworkObject.TrySetParent
andNetworkBehaviour.OnNetworkObjectParentChanged
. To better understand how this works, it is important to understand the order of operations for both of these two methods:
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.
We are allowed to use NGO?
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.
That's a good question - one I've been wondering, too. In the gaming service documentation (e.g., Relay), we refer to Netcode for GameObjects as NGO (after introducing the acronym). Maybe that's not how we want to refer to it, though. Especially since we called it "netcode" everywhere else, this confused me a bit when I first started working with netcode.
Do you know who might be able to say authoritatively what we should and shouldn't use to refer to netcode?
|
||
**When to use a NetworkTransform** | ||
If you plan on the child `NetowrkObject` moving around, rotating, or scaling independently (when parented or not) then you will still want to use a NetworkTransform. | ||
If you only plan on making a one time adjustment to the child `NetworkObject`'s transform when parented, then you would not need `NetworkTransform` if you set `WorldPositionStays` to false when parenting the child. |
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.
Server-Side
NetworkObject.TrySetParent
invokesNetworkBehaviour.OnNetworkObjectParentChanged
.
- You can adjust the child's position, rotation, and scale in the overridden
OnNetworkObjectParentChanged
method.- The
ParentSyncMessage
is generated, the transform values are added to the message, and the message is sent.
ParentSyncMessage
includes the child's position, rotation, and scale
- NGO synchronizes currently-connected and late-joining clients with the parenting and the child's associated transform values.
When to use a NetworkTransform
If you anticipate the childNetowrkObject
moving around, rotating, or scaling independently (when parented or not), you should use aNetworkTransform
.
If you only plan on making a one-time adjustment to the childNetworkObject
's transform when parented, you do not needNetworkTransform
(if you setWorldPositionStays
to false when parenting the child).
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.
Yeah... that is nice too.
* Merging Develop with Main (#813) (#826) * Updating docs page in 2D space shooter (#810) Updating docs page in 2D space shooter which has a reference to an unconfirmed feature (Prediction) * updating boss room example used in mid-game reconnecting doc (#725) Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> * Update getting-started-boss-room.md (#812) Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * small fixes for tutorials (#829) * renamed command line argument and variable in helloworld code snippet * fixing broken link in gp module 2 * fixing indentation issues in gp 1 code snippets * fixing log not corresponding to code example * updating gp table of contents * removing unneeded instructions * Update NGO changelog to 1.1.0 (#834) * Update NGO changelog to 1.1.0 * Add PR and issue links * In-Scene Placed NetworkObject updates for v1.1.0 (#816) * Merging Develop with Main (#813) * Updating docs page in 2D space shooter (#810) Updating docs page in 2D space shooter which has a reference to an unconfirmed feature (Prediction) * updating boss room example used in mid-game reconnecting doc (#725) Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> * Update getting-started-boss-room.md (#812) Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * Start 1.1.0 updates Just creating a branch to start working on v1.1.0 updates * update updated the spawning and despawning portion. * update Final first pass for in-scene placed NetworkObject documentation updates. * update adding temporary warning to users about in-scene placed NetworkObject parenting. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * WorldPositionStays update (#778) * WorldPositionStays update The update to this documentation requires NGO SDK PR-2146 before it should be made public/merged. * update Still WIP * update additions and adjustments. * update * update final pass adjustments for the PRs suggested updates. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> * Remove internal comment (#830) * update ClientNetworkTransform information (#791) * update ClientNetworkTransform information This just provides users with a bit more information about setting NetworkTransform into owner/client authoritative mode, * update adjusting the text copy and pointing the example of the ClientNetworkTransform to the co-op samples version * update Applying suggested update for section that outlines how to add the multiplayer samples utilities package to your project. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> * Updated existing or added missing dark themes to our sequence and scene diagrams! (#838) Co-authored-by: Larah Armstrong <larah@unity3d.com> * Add NGO 1.1.0 documentation (#839) * Bump version * update Adjusting the code example to be compliant with the recent updates. Adding additional information about the example in the note. * parenting update Adding some additional language to the parenting related documents and fixing a minor spelling issue. Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> * NGO 1.1.0 release notes (#843) * Fix version drop-down order * Add NGO 1.1.0 release notes * fix: tutorial improvements (#840) * fixing typos and broken links * clarifying the Testing Hello World section * Clarified the usage of OnNetworkSpawn in HelloWorldPlayer * clarified Adding Editor Modes section in GP1 * clarified use of command line helper * Adding high-level explanation of what NetworkManager and UTP are in HelloWorld tutorial, with links to detailed docs * restructured GP1 to have instructions to add script after description of why we add them * adding links to gp_intro Co-authored-by: Larah Armstrong <larah@unity3d.com> * Add "coming soon" note to empty pages (#845) * Add Optimizing Boss Room Performance * Revert "Add Optimizing Boss Room Performance" This reverts commit 427c1f2. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Noel Stephens <noel.stephens@unity3d.com> Co-authored-by: Jil Franco <89089503+jilfranco-unity@users.noreply.github.com> Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com>
* Publish staged content (#844) * Merging Develop with Main (#813) (#826) * Updating docs page in 2D space shooter (#810) Updating docs page in 2D space shooter which has a reference to an unconfirmed feature (Prediction) * updating boss room example used in mid-game reconnecting doc (#725) Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> * Update getting-started-boss-room.md (#812) Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * small fixes for tutorials (#829) * renamed command line argument and variable in helloworld code snippet * fixing broken link in gp module 2 * fixing indentation issues in gp 1 code snippets * fixing log not corresponding to code example * updating gp table of contents * removing unneeded instructions * Update NGO changelog to 1.1.0 (#834) * Update NGO changelog to 1.1.0 * Add PR and issue links * In-Scene Placed NetworkObject updates for v1.1.0 (#816) * Merging Develop with Main (#813) * Updating docs page in 2D space shooter (#810) Updating docs page in 2D space shooter which has a reference to an unconfirmed feature (Prediction) * updating boss room example used in mid-game reconnecting doc (#725) Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> * Update getting-started-boss-room.md (#812) Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * Start 1.1.0 updates Just creating a branch to start working on v1.1.0 updates * update updated the spawning and despawning portion. * update Final first pass for in-scene placed NetworkObject documentation updates. * update adding temporary warning to users about in-scene placed NetworkObject parenting. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * WorldPositionStays update (#778) * WorldPositionStays update The update to this documentation requires NGO SDK PR-2146 before it should be made public/merged. * update Still WIP * update additions and adjustments. * update * update final pass adjustments for the PRs suggested updates. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> * Remove internal comment (#830) * update ClientNetworkTransform information (#791) * update ClientNetworkTransform information This just provides users with a bit more information about setting NetworkTransform into owner/client authoritative mode, * update adjusting the text copy and pointing the example of the ClientNetworkTransform to the co-op samples version * update Applying suggested update for section that outlines how to add the multiplayer samples utilities package to your project. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> * Updated existing or added missing dark themes to our sequence and scene diagrams! (#838) Co-authored-by: Larah Armstrong <larah@unity3d.com> * Add NGO 1.1.0 documentation (#839) * Bump version * update Adjusting the code example to be compliant with the recent updates. Adding additional information about the example in the note. * parenting update Adding some additional language to the parenting related documents and fixing a minor spelling issue. Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> * NGO 1.1.0 release notes (#843) * Fix version drop-down order * Add NGO 1.1.0 release notes * fix: tutorial improvements (#840) * fixing typos and broken links * clarifying the Testing Hello World section * Clarified the usage of OnNetworkSpawn in HelloWorldPlayer * clarified Adding Editor Modes section in GP1 * clarified use of command line helper * Adding high-level explanation of what NetworkManager and UTP are in HelloWorld tutorial, with links to detailed docs * restructured GP1 to have instructions to add script after description of why we add them * adding links to gp_intro Co-authored-by: Larah Armstrong <larah@unity3d.com> * Add "coming soon" note to empty pages (#845) * Add Optimizing Boss Room Performance * Revert "Add Optimizing Boss Room Performance" This reverts commit 427c1f2. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Noel Stephens <noel.stephens@unity3d.com> Co-authored-by: Jil Franco <89089503+jilfranco-unity@users.noreply.github.com> Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> * Fix SceneEventType Typo LoadEvenetCompleted should be LoadEventCompleted. Refer to: https://docs-multiplayer.unity3d.com/netcode/current/api/Unity.Netcode.SceneEventType/index.html Co-authored-by: Larah Armstrong <larah@unity3d.com> Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Noel Stephens <noel.stephens@unity3d.com> Co-authored-by: Jil Franco <89089503+jilfranco-unity@users.noreply.github.com> Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com>
* Merging Develop with Main (#813) (#826) * Updating docs page in 2D space shooter (#810) Updating docs page in 2D space shooter which has a reference to an unconfirmed feature (Prediction) * updating boss room example used in mid-game reconnecting doc (#725) Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> * Update getting-started-boss-room.md (#812) Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * small fixes for tutorials (#829) * renamed command line argument and variable in helloworld code snippet * fixing broken link in gp module 2 * fixing indentation issues in gp 1 code snippets * fixing log not corresponding to code example * updating gp table of contents * removing unneeded instructions * Update NGO changelog to 1.1.0 (#834) * Update NGO changelog to 1.1.0 * Add PR and issue links * In-Scene Placed NetworkObject updates for v1.1.0 (#816) * Merging Develop with Main (#813) * Updating docs page in 2D space shooter (#810) Updating docs page in 2D space shooter which has a reference to an unconfirmed feature (Prediction) * updating boss room example used in mid-game reconnecting doc (#725) Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> * Update getting-started-boss-room.md (#812) Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * Start 1.1.0 updates Just creating a branch to start working on v1.1.0 updates * update updated the spawning and despawning portion. * update Final first pass for in-scene placed NetworkObject documentation updates. * update adding temporary warning to users about in-scene placed NetworkObject parenting. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * WorldPositionStays update (#778) * WorldPositionStays update The update to this documentation requires NGO SDK PR-2146 before it should be made public/merged. * update Still WIP * update additions and adjustments. * update * update final pass adjustments for the PRs suggested updates. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> * Remove internal comment (#830) * update ClientNetworkTransform information (#791) * update ClientNetworkTransform information This just provides users with a bit more information about setting NetworkTransform into owner/client authoritative mode, * update adjusting the text copy and pointing the example of the ClientNetworkTransform to the co-op samples version * update Applying suggested update for section that outlines how to add the multiplayer samples utilities package to your project. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> * Updated existing or added missing dark themes to our sequence and scene diagrams! (#838) Co-authored-by: Larah Armstrong <larah@unity3d.com> * Add NGO 1.1.0 documentation (#839) * Bump version * update Adjusting the code example to be compliant with the recent updates. Adding additional information about the example in the note. * parenting update Adding some additional language to the parenting related documents and fixing a minor spelling issue. Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> * NGO 1.1.0 release notes (#843) * Fix version drop-down order * Add NGO 1.1.0 release notes * fix: tutorial improvements (#840) * fixing typos and broken links * clarifying the Testing Hello World section * Clarified the usage of OnNetworkSpawn in HelloWorldPlayer * clarified Adding Editor Modes section in GP1 * clarified use of command line helper * Adding high-level explanation of what NetworkManager and UTP are in HelloWorld tutorial, with links to detailed docs * restructured GP1 to have instructions to add script after description of why we add them * adding links to gp_intro Co-authored-by: Larah Armstrong <larah@unity3d.com> * Add "coming soon" note to empty pages (#845) * Add Optimizing Boss Room Performance * Revert "Add Optimizing Boss Room Performance" This reverts commit 427c1f2. * Add Optimizing Boss Room Performance (#848) * Add Optimizing Boss Room Performance * Minor fixes * Implement feedback * Fix SceneEventType Typo (#850) * Publish staged content (#844) * Merging Develop with Main (#813) (#826) * Updating docs page in 2D space shooter (#810) Updating docs page in 2D space shooter which has a reference to an unconfirmed feature (Prediction) * updating boss room example used in mid-game reconnecting doc (#725) Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> * Update getting-started-boss-room.md (#812) Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * small fixes for tutorials (#829) * renamed command line argument and variable in helloworld code snippet * fixing broken link in gp module 2 * fixing indentation issues in gp 1 code snippets * fixing log not corresponding to code example * updating gp table of contents * removing unneeded instructions * Update NGO changelog to 1.1.0 (#834) * Update NGO changelog to 1.1.0 * Add PR and issue links * In-Scene Placed NetworkObject updates for v1.1.0 (#816) * Merging Develop with Main (#813) * Updating docs page in 2D space shooter (#810) Updating docs page in 2D space shooter which has a reference to an unconfirmed feature (Prediction) * updating boss room example used in mid-game reconnecting doc (#725) Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> * Update getting-started-boss-room.md (#812) Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * Start 1.1.0 updates Just creating a branch to start working on v1.1.0 updates * update updated the spawning and despawning portion. * update Final first pass for in-scene placed NetworkObject documentation updates. * update adding temporary warning to users about in-scene placed NetworkObject parenting. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * WorldPositionStays update (#778) * WorldPositionStays update The update to this documentation requires NGO SDK PR-2146 before it should be made public/merged. * update Still WIP * update additions and adjustments. * update * update final pass adjustments for the PRs suggested updates. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> * Remove internal comment (#830) * update ClientNetworkTransform information (#791) * update ClientNetworkTransform information This just provides users with a bit more information about setting NetworkTransform into owner/client authoritative mode, * update adjusting the text copy and pointing the example of the ClientNetworkTransform to the co-op samples version * update Applying suggested update for section that outlines how to add the multiplayer samples utilities package to your project. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> * Updated existing or added missing dark themes to our sequence and scene diagrams! (#838) Co-authored-by: Larah Armstrong <larah@unity3d.com> * Add NGO 1.1.0 documentation (#839) * Bump version * update Adjusting the code example to be compliant with the recent updates. Adding additional information about the example in the note. * parenting update Adding some additional language to the parenting related documents and fixing a minor spelling issue. Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> * NGO 1.1.0 release notes (#843) * Fix version drop-down order * Add NGO 1.1.0 release notes * fix: tutorial improvements (#840) * fixing typos and broken links * clarifying the Testing Hello World section * Clarified the usage of OnNetworkSpawn in HelloWorldPlayer * clarified Adding Editor Modes section in GP1 * clarified use of command line helper * Adding high-level explanation of what NetworkManager and UTP are in HelloWorld tutorial, with links to detailed docs * restructured GP1 to have instructions to add script after description of why we add them * adding links to gp_intro Co-authored-by: Larah Armstrong <larah@unity3d.com> * Add "coming soon" note to empty pages (#845) * Add Optimizing Boss Room Performance * Revert "Add Optimizing Boss Room Performance" This reverts commit 427c1f2. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Noel Stephens <noel.stephens@unity3d.com> Co-authored-by: Jil Franco <89089503+jilfranco-unity@users.noreply.github.com> Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> * Fix SceneEventType Typo LoadEvenetCompleted should be LoadEventCompleted. Refer to: https://docs-multiplayer.unity3d.com/netcode/current/api/Unity.Netcode.SceneEventType/index.html Co-authored-by: Larah Armstrong <larah@unity3d.com> Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Noel Stephens <noel.stephens@unity3d.com> Co-authored-by: Jil Franco <89089503+jilfranco-unity@users.noreply.github.com> Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> * Simplify Boss Room Get started page (#851) * Make Get started reflect the README * Implement suggestions * Info about ParrelSync with Unity Authentication (#795) * Info about ParrelSync with Unity Authentication Add some information about using ParrelSync with Unity Authentication. Include a code snippet showing how to use the ClonesManager to automatically switch player profiles. * Implement suggested changes Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> Co-authored-by: Larah Armstrong <29762984+armstrongl@users.noreply.github.com> * Add Network Simulator documentation (#853) * Add Network Simulator docs * Add to sidebar * Fix hard line breaks * Implement suggested changes * Implement suggested changes * Add versioning for Tools and switch the latest to 1.1.0 * Add Tools 1.1.0 SDK documentation * Remove test pages (#862) Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Noel Stephens <noel.stephens@unity3d.com> Co-authored-by: Jil Franco <89089503+jilfranco-unity@users.noreply.github.com> Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> Co-authored-by: Hunter <60201971+HooferDevelops@users.noreply.github.com> Co-authored-by: Ben Randall <veleek@gmail.com>
* Publish staged content (#852) * Merging Develop with Main (#813) (#826) * Updating docs page in 2D space shooter (#810) Updating docs page in 2D space shooter which has a reference to an unconfirmed feature (Prediction) * updating boss room example used in mid-game reconnecting doc (#725) Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> * Update getting-started-boss-room.md (#812) Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * small fixes for tutorials (#829) * renamed command line argument and variable in helloworld code snippet * fixing broken link in gp module 2 * fixing indentation issues in gp 1 code snippets * fixing log not corresponding to code example * updating gp table of contents * removing unneeded instructions * Update NGO changelog to 1.1.0 (#834) * Update NGO changelog to 1.1.0 * Add PR and issue links * In-Scene Placed NetworkObject updates for v1.1.0 (#816) * Merging Develop with Main (#813) * Updating docs page in 2D space shooter (#810) Updating docs page in 2D space shooter which has a reference to an unconfirmed feature (Prediction) * updating boss room example used in mid-game reconnecting doc (#725) Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> * Update getting-started-boss-room.md (#812) Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * Start 1.1.0 updates Just creating a branch to start working on v1.1.0 updates * update updated the spawning and despawning portion. * update Final first pass for in-scene placed NetworkObject documentation updates. * update adding temporary warning to users about in-scene placed NetworkObject parenting. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * WorldPositionStays update (#778) * WorldPositionStays update The update to this documentation requires NGO SDK PR-2146 before it should be made public/merged. * update Still WIP * update additions and adjustments. * update * update final pass adjustments for the PRs suggested updates. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> * Remove internal comment (#830) * update ClientNetworkTransform information (#791) * update ClientNetworkTransform information This just provides users with a bit more information about setting NetworkTransform into owner/client authoritative mode, * update adjusting the text copy and pointing the example of the ClientNetworkTransform to the co-op samples version * update Applying suggested update for section that outlines how to add the multiplayer samples utilities package to your project. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> * Updated existing or added missing dark themes to our sequence and scene diagrams! (#838) Co-authored-by: Larah Armstrong <larah@unity3d.com> * Add NGO 1.1.0 documentation (#839) * Bump version * update Adjusting the code example to be compliant with the recent updates. Adding additional information about the example in the note. * parenting update Adding some additional language to the parenting related documents and fixing a minor spelling issue. Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> * NGO 1.1.0 release notes (#843) * Fix version drop-down order * Add NGO 1.1.0 release notes * fix: tutorial improvements (#840) * fixing typos and broken links * clarifying the Testing Hello World section * Clarified the usage of OnNetworkSpawn in HelloWorldPlayer * clarified Adding Editor Modes section in GP1 * clarified use of command line helper * Adding high-level explanation of what NetworkManager and UTP are in HelloWorld tutorial, with links to detailed docs * restructured GP1 to have instructions to add script after description of why we add them * adding links to gp_intro Co-authored-by: Larah Armstrong <larah@unity3d.com> * Add "coming soon" note to empty pages (#845) * Add Optimizing Boss Room Performance * Revert "Add Optimizing Boss Room Performance" This reverts commit 427c1f2. * Add Optimizing Boss Room Performance (#848) * Add Optimizing Boss Room Performance * Minor fixes * Implement feedback * Fix SceneEventType Typo (#850) * Publish staged content (#844) * Merging Develop with Main (#813) (#826) * Updating docs page in 2D space shooter (#810) Updating docs page in 2D space shooter which has a reference to an unconfirmed feature (Prediction) * updating boss room example used in mid-game reconnecting doc (#725) Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> * Update getting-started-boss-room.md (#812) Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * small fixes for tutorials (#829) * renamed command line argument and variable in helloworld code snippet * fixing broken link in gp module 2 * fixing indentation issues in gp 1 code snippets * fixing log not corresponding to code example * updating gp table of contents * removing unneeded instructions * Update NGO changelog to 1.1.0 (#834) * Update NGO changelog to 1.1.0 * Add PR and issue links * In-Scene Placed NetworkObject updates for v1.1.0 (#816) * Merging Develop with Main (#813) * Updating docs page in 2D space shooter (#810) Updating docs page in 2D space shooter which has a reference to an unconfirmed feature (Prediction) * updating boss room example used in mid-game reconnecting doc (#725) Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> * Update getting-started-boss-room.md (#812) Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * Start 1.1.0 updates Just creating a branch to start working on v1.1.0 updates * update updated the spawning and despawning portion. * update Final first pass for in-scene placed NetworkObject documentation updates. * update adding temporary warning to users about in-scene placed NetworkObject parenting. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * WorldPositionStays update (#778) * WorldPositionStays update The update to this documentation requires NGO SDK PR-2146 before it should be made public/merged. * update Still WIP * update additions and adjustments. * update * update final pass adjustments for the PRs suggested updates. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> * Remove internal comment (#830) * update ClientNetworkTransform information (#791) * update ClientNetworkTransform information This just provides users with a bit more information about setting NetworkTransform into owner/client authoritative mode, * update adjusting the text copy and pointing the example of the ClientNetworkTransform to the co-op samples version * update Applying suggested update for section that outlines how to add the multiplayer samples utilities package to your project. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> * Updated existing or added missing dark themes to our sequence and scene diagrams! (#838) Co-authored-by: Larah Armstrong <larah@unity3d.com> * Add NGO 1.1.0 documentation (#839) * Bump version * update Adjusting the code example to be compliant with the recent updates. Adding additional information about the example in the note. * parenting update Adding some additional language to the parenting related documents and fixing a minor spelling issue. Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> * NGO 1.1.0 release notes (#843) * Fix version drop-down order * Add NGO 1.1.0 release notes * fix: tutorial improvements (#840) * fixing typos and broken links * clarifying the Testing Hello World section * Clarified the usage of OnNetworkSpawn in HelloWorldPlayer * clarified Adding Editor Modes section in GP1 * clarified use of command line helper * Adding high-level explanation of what NetworkManager and UTP are in HelloWorld tutorial, with links to detailed docs * restructured GP1 to have instructions to add script after description of why we add them * adding links to gp_intro Co-authored-by: Larah Armstrong <larah@unity3d.com> * Add "coming soon" note to empty pages (#845) * Add Optimizing Boss Room Performance * Revert "Add Optimizing Boss Room Performance" This reverts commit 427c1f2. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Noel Stephens <noel.stephens@unity3d.com> Co-authored-by: Jil Franco <89089503+jilfranco-unity@users.noreply.github.com> Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> * Fix SceneEventType Typo LoadEvenetCompleted should be LoadEventCompleted. Refer to: https://docs-multiplayer.unity3d.com/netcode/current/api/Unity.Netcode.SceneEventType/index.html Co-authored-by: Larah Armstrong <larah@unity3d.com> Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Noel Stephens <noel.stephens@unity3d.com> Co-authored-by: Jil Franco <89089503+jilfranco-unity@users.noreply.github.com> Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> * Simplify Boss Room Get started page (#851) * Make Get started reflect the README * Implement suggestions * Info about ParrelSync with Unity Authentication (#795) * Info about ParrelSync with Unity Authentication Add some information about using ParrelSync with Unity Authentication. Include a code snippet showing how to use the ClonesManager to automatically switch player profiles. * Implement suggested changes Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> Co-authored-by: Larah Armstrong <29762984+armstrongl@users.noreply.github.com> * Add Network Simulator documentation (#853) * Add Network Simulator docs * Add to sidebar * Fix hard line breaks * Implement suggested changes * Implement suggested changes * Add versioning for Tools and switch the latest to 1.1.0 * Add Tools 1.1.0 SDK documentation * Remove test pages (#862) Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Noel Stephens <noel.stephens@unity3d.com> Co-authored-by: Jil Franco <89089503+jilfranco-unity@users.noreply.github.com> Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> Co-authored-by: Hunter <60201971+HooferDevelops@users.noreply.github.com> Co-authored-by: Ben Randall <veleek@gmail.com> * Fixed typo in messaging-system.md (#864) NetworkVariables was spelt *Newt*orkVariable (lol) * Update networkobject.md (#860) Co-authored-by: Larah Armstrong <larah@unity3d.com> * docs: fix broken copy/paste link (#855) This fixes the broken copy/paste link for adding the Multiplayer Samples Utilities package. Co-authored-by: Larah Armstrong <larah@unity3d.com> Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Noel Stephens <noel.stephens@unity3d.com> Co-authored-by: Jil Franco <89089503+jilfranco-unity@users.noreply.github.com> Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> Co-authored-by: Hunter <60201971+HooferDevelops@users.noreply.github.com> Co-authored-by: Ben Randall <veleek@gmail.com> Co-authored-by: Walter Hulsebos <77513543+Walter-Hulsebos@users.noreply.github.com> Co-authored-by: Alex Robinson <55513047+robin3a5@users.noreply.github.com> Co-authored-by: Jonas Lagoni <jonas-lt@live.dk>
* Sync develop with main (#868) * Publish staged content (#852) * Merging Develop with Main (#813) (#826) * Updating docs page in 2D space shooter (#810) Updating docs page in 2D space shooter which has a reference to an unconfirmed feature (Prediction) * updating boss room example used in mid-game reconnecting doc (#725) Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> * Update getting-started-boss-room.md (#812) Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * small fixes for tutorials (#829) * renamed command line argument and variable in helloworld code snippet * fixing broken link in gp module 2 * fixing indentation issues in gp 1 code snippets * fixing log not corresponding to code example * updating gp table of contents * removing unneeded instructions * Update NGO changelog to 1.1.0 (#834) * Update NGO changelog to 1.1.0 * Add PR and issue links * In-Scene Placed NetworkObject updates for v1.1.0 (#816) * Merging Develop with Main (#813) * Updating docs page in 2D space shooter (#810) Updating docs page in 2D space shooter which has a reference to an unconfirmed feature (Prediction) * updating boss room example used in mid-game reconnecting doc (#725) Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> * Update getting-started-boss-room.md (#812) Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * Start 1.1.0 updates Just creating a branch to start working on v1.1.0 updates * update updated the spawning and despawning portion. * update Final first pass for in-scene placed NetworkObject documentation updates. * update adding temporary warning to users about in-scene placed NetworkObject parenting. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * WorldPositionStays update (#778) * WorldPositionStays update The update to this documentation requires NGO SDK PR-2146 before it should be made public/merged. * update Still WIP * update additions and adjustments. * update * update final pass adjustments for the PRs suggested updates. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> * Remove internal comment (#830) * update ClientNetworkTransform information (#791) * update ClientNetworkTransform information This just provides users with a bit more information about setting NetworkTransform into owner/client authoritative mode, * update adjusting the text copy and pointing the example of the ClientNetworkTransform to the co-op samples version * update Applying suggested update for section that outlines how to add the multiplayer samples utilities package to your project. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> * Updated existing or added missing dark themes to our sequence and scene diagrams! (#838) Co-authored-by: Larah Armstrong <larah@unity3d.com> * Add NGO 1.1.0 documentation (#839) * Bump version * update Adjusting the code example to be compliant with the recent updates. Adding additional information about the example in the note. * parenting update Adding some additional language to the parenting related documents and fixing a minor spelling issue. Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> * NGO 1.1.0 release notes (#843) * Fix version drop-down order * Add NGO 1.1.0 release notes * fix: tutorial improvements (#840) * fixing typos and broken links * clarifying the Testing Hello World section * Clarified the usage of OnNetworkSpawn in HelloWorldPlayer * clarified Adding Editor Modes section in GP1 * clarified use of command line helper * Adding high-level explanation of what NetworkManager and UTP are in HelloWorld tutorial, with links to detailed docs * restructured GP1 to have instructions to add script after description of why we add them * adding links to gp_intro Co-authored-by: Larah Armstrong <larah@unity3d.com> * Add "coming soon" note to empty pages (#845) * Add Optimizing Boss Room Performance * Revert "Add Optimizing Boss Room Performance" This reverts commit 427c1f2. * Add Optimizing Boss Room Performance (#848) * Add Optimizing Boss Room Performance * Minor fixes * Implement feedback * Fix SceneEventType Typo (#850) * Publish staged content (#844) * Merging Develop with Main (#813) (#826) * Updating docs page in 2D space shooter (#810) Updating docs page in 2D space shooter which has a reference to an unconfirmed feature (Prediction) * updating boss room example used in mid-game reconnecting doc (#725) Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> * Update getting-started-boss-room.md (#812) Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * small fixes for tutorials (#829) * renamed command line argument and variable in helloworld code snippet * fixing broken link in gp module 2 * fixing indentation issues in gp 1 code snippets * fixing log not corresponding to code example * updating gp table of contents * removing unneeded instructions * Update NGO changelog to 1.1.0 (#834) * Update NGO changelog to 1.1.0 * Add PR and issue links * In-Scene Placed NetworkObject updates for v1.1.0 (#816) * Merging Develop with Main (#813) * Updating docs page in 2D space shooter (#810) Updating docs page in 2D space shooter which has a reference to an unconfirmed feature (Prediction) * updating boss room example used in mid-game reconnecting doc (#725) Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> * Update getting-started-boss-room.md (#812) Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * Start 1.1.0 updates Just creating a branch to start working on v1.1.0 updates * update updated the spawning and despawning portion. * update Final first pass for in-scene placed NetworkObject documentation updates. * update adding temporary warning to users about in-scene placed NetworkObject parenting. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * WorldPositionStays update (#778) * WorldPositionStays update The update to this documentation requires NGO SDK PR-2146 before it should be made public/merged. * update Still WIP * update additions and adjustments. * update * update final pass adjustments for the PRs suggested updates. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> * Remove internal comment (#830) * update ClientNetworkTransform information (#791) * update ClientNetworkTransform information This just provides users with a bit more information about setting NetworkTransform into owner/client authoritative mode, * update adjusting the text copy and pointing the example of the ClientNetworkTransform to the co-op samples version * update Applying suggested update for section that outlines how to add the multiplayer samples utilities package to your project. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> * Updated existing or added missing dark themes to our sequence and scene diagrams! (#838) Co-authored-by: Larah Armstrong <larah@unity3d.com> * Add NGO 1.1.0 documentation (#839) * Bump version * update Adjusting the code example to be compliant with the recent updates. Adding additional information about the example in the note. * parenting update Adding some additional language to the parenting related documents and fixing a minor spelling issue. Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> * NGO 1.1.0 release notes (#843) * Fix version drop-down order * Add NGO 1.1.0 release notes * fix: tutorial improvements (#840) * fixing typos and broken links * clarifying the Testing Hello World section * Clarified the usage of OnNetworkSpawn in HelloWorldPlayer * clarified Adding Editor Modes section in GP1 * clarified use of command line helper * Adding high-level explanation of what NetworkManager and UTP are in HelloWorld tutorial, with links to detailed docs * restructured GP1 to have instructions to add script after description of why we add them * adding links to gp_intro Co-authored-by: Larah Armstrong <larah@unity3d.com> * Add "coming soon" note to empty pages (#845) * Add Optimizing Boss Room Performance * Revert "Add Optimizing Boss Room Performance" This reverts commit 427c1f2. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Noel Stephens <noel.stephens@unity3d.com> Co-authored-by: Jil Franco <89089503+jilfranco-unity@users.noreply.github.com> Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> * Fix SceneEventType Typo LoadEvenetCompleted should be LoadEventCompleted. Refer to: https://docs-multiplayer.unity3d.com/netcode/current/api/Unity.Netcode.SceneEventType/index.html Co-authored-by: Larah Armstrong <larah@unity3d.com> Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Noel Stephens <noel.stephens@unity3d.com> Co-authored-by: Jil Franco <89089503+jilfranco-unity@users.noreply.github.com> Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> * Simplify Boss Room Get started page (#851) * Make Get started reflect the README * Implement suggestions * Info about ParrelSync with Unity Authentication (#795) * Info about ParrelSync with Unity Authentication Add some information about using ParrelSync with Unity Authentication. Include a code snippet showing how to use the ClonesManager to automatically switch player profiles. * Implement suggested changes Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> Co-authored-by: Larah Armstrong <29762984+armstrongl@users.noreply.github.com> * Add Network Simulator documentation (#853) * Add Network Simulator docs * Add to sidebar * Fix hard line breaks * Implement suggested changes * Implement suggested changes * Add versioning for Tools and switch the latest to 1.1.0 * Add Tools 1.1.0 SDK documentation * Remove test pages (#862) Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Noel Stephens <noel.stephens@unity3d.com> Co-authored-by: Jil Franco <89089503+jilfranco-unity@users.noreply.github.com> Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> Co-authored-by: Hunter <60201971+HooferDevelops@users.noreply.github.com> Co-authored-by: Ben Randall <veleek@gmail.com> * Fixed typo in messaging-system.md (#864) NetworkVariables was spelt *Newt*orkVariable (lol) * Update networkobject.md (#860) Co-authored-by: Larah Armstrong <larah@unity3d.com> * docs: fix broken copy/paste link (#855) This fixes the broken copy/paste link for adding the Multiplayer Samples Utilities package. Co-authored-by: Larah Armstrong <larah@unity3d.com> Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Noel Stephens <noel.stephens@unity3d.com> Co-authored-by: Jil Franco <89089503+jilfranco-unity@users.noreply.github.com> Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> Co-authored-by: Hunter <60201971+HooferDevelops@users.noreply.github.com> Co-authored-by: Ben Randall <veleek@gmail.com> Co-authored-by: Walter Hulsebos <77513543+Walter-Hulsebos@users.noreply.github.com> Co-authored-by: Alex Robinson <55513047+robin3a5@users.noreply.github.com> Co-authored-by: Jonas Lagoni <jonas-lt@live.dk> * Update PR template with warning (#869) * Fixed misleading example about NetworkList (#854) Fixed misleading example about NetworkList, and added a more extensive example to display how to react on NetworkList changes specifically on the server/client Co-authored-by: Larah Armstrong <larah@unity3d.com> * Update ClientDriven.md with updated scripting references (#865) Co-authored-by: Larah Armstrong <larah@unity3d.com> * chore: Managed Netvar documentation (#818) * Update UTP 2.0 documentation (#875) * Update UTP 2.0 documentation * Add images * Fix pipeline image * Swap pipeline image order Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Noel Stephens <noel.stephens@unity3d.com> Co-authored-by: Jil Franco <89089503+jilfranco-unity@users.noreply.github.com> Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> Co-authored-by: Hunter <60201971+HooferDevelops@users.noreply.github.com> Co-authored-by: Ben Randall <veleek@gmail.com> Co-authored-by: Walter Hulsebos <77513543+Walter-Hulsebos@users.noreply.github.com> Co-authored-by: Alex Robinson <55513047+robin3a5@users.noreply.github.com> Co-authored-by: Jonas Lagoni <jonas-lt@live.dk> Co-authored-by: Paolo Abela <rikudefuffs@gmail.com> Co-authored-by: Fernando Cortez <fernando.cortez@unity3d.com> Co-authored-by: Kitty Draper <284434+ShadauxCat@users.noreply.github.com>
* Sync develop with main (#868) * Publish staged content (#852) * Merging Develop with Main (#813) (#826) * Updating docs page in 2D space shooter (#810) Updating docs page in 2D space shooter which has a reference to an unconfirmed feature (Prediction) * updating boss room example used in mid-game reconnecting doc (#725) Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> * Update getting-started-boss-room.md (#812) Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * small fixes for tutorials (#829) * renamed command line argument and variable in helloworld code snippet * fixing broken link in gp module 2 * fixing indentation issues in gp 1 code snippets * fixing log not corresponding to code example * updating gp table of contents * removing unneeded instructions * Update NGO changelog to 1.1.0 (#834) * Update NGO changelog to 1.1.0 * Add PR and issue links * In-Scene Placed NetworkObject updates for v1.1.0 (#816) * Merging Develop with Main (#813) * Updating docs page in 2D space shooter (#810) Updating docs page in 2D space shooter which has a reference to an unconfirmed feature (Prediction) * updating boss room example used in mid-game reconnecting doc (#725) Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> * Update getting-started-boss-room.md (#812) Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * Start 1.1.0 updates Just creating a branch to start working on v1.1.0 updates * update updated the spawning and despawning portion. * update Final first pass for in-scene placed NetworkObject documentation updates. * update adding temporary warning to users about in-scene placed NetworkObject parenting. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * WorldPositionStays update (#778) * WorldPositionStays update The update to this documentation requires NGO SDK PR-2146 before it should be made public/merged. * update Still WIP * update additions and adjustments. * update * update final pass adjustments for the PRs suggested updates. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> * Remove internal comment (#830) * update ClientNetworkTransform information (#791) * update ClientNetworkTransform information This just provides users with a bit more information about setting NetworkTransform into owner/client authoritative mode, * update adjusting the text copy and pointing the example of the ClientNetworkTransform to the co-op samples version * update Applying suggested update for section that outlines how to add the multiplayer samples utilities package to your project. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> * Updated existing or added missing dark themes to our sequence and scene diagrams! (#838) Co-authored-by: Larah Armstrong <larah@unity3d.com> * Add NGO 1.1.0 documentation (#839) * Bump version * update Adjusting the code example to be compliant with the recent updates. Adding additional information about the example in the note. * parenting update Adding some additional language to the parenting related documents and fixing a minor spelling issue. Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> * NGO 1.1.0 release notes (#843) * Fix version drop-down order * Add NGO 1.1.0 release notes * fix: tutorial improvements (#840) * fixing typos and broken links * clarifying the Testing Hello World section * Clarified the usage of OnNetworkSpawn in HelloWorldPlayer * clarified Adding Editor Modes section in GP1 * clarified use of command line helper * Adding high-level explanation of what NetworkManager and UTP are in HelloWorld tutorial, with links to detailed docs * restructured GP1 to have instructions to add script after description of why we add them * adding links to gp_intro Co-authored-by: Larah Armstrong <larah@unity3d.com> * Add "coming soon" note to empty pages (#845) * Add Optimizing Boss Room Performance * Revert "Add Optimizing Boss Room Performance" This reverts commit 427c1f2. * Add Optimizing Boss Room Performance (#848) * Add Optimizing Boss Room Performance * Minor fixes * Implement feedback * Fix SceneEventType Typo (#850) * Publish staged content (#844) * Merging Develop with Main (#813) (#826) * Updating docs page in 2D space shooter (#810) Updating docs page in 2D space shooter which has a reference to an unconfirmed feature (Prediction) * updating boss room example used in mid-game reconnecting doc (#725) Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> * Update getting-started-boss-room.md (#812) Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * small fixes for tutorials (#829) * renamed command line argument and variable in helloworld code snippet * fixing broken link in gp module 2 * fixing indentation issues in gp 1 code snippets * fixing log not corresponding to code example * updating gp table of contents * removing unneeded instructions * Update NGO changelog to 1.1.0 (#834) * Update NGO changelog to 1.1.0 * Add PR and issue links * In-Scene Placed NetworkObject updates for v1.1.0 (#816) * Merging Develop with Main (#813) * Updating docs page in 2D space shooter (#810) Updating docs page in 2D space shooter which has a reference to an unconfirmed feature (Prediction) * updating boss room example used in mid-game reconnecting doc (#725) Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> * Update getting-started-boss-room.md (#812) Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * Start 1.1.0 updates Just creating a branch to start working on v1.1.0 updates * update updated the spawning and despawning portion. * update Final first pass for in-scene placed NetworkObject documentation updates. * update adding temporary warning to users about in-scene placed NetworkObject parenting. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> * WorldPositionStays update (#778) * WorldPositionStays update The update to this documentation requires NGO SDK PR-2146 before it should be made public/merged. * update Still WIP * update additions and adjustments. * update * update final pass adjustments for the PRs suggested updates. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> * Remove internal comment (#830) * update ClientNetworkTransform information (#791) * update ClientNetworkTransform information This just provides users with a bit more information about setting NetworkTransform into owner/client authoritative mode, * update adjusting the text copy and pointing the example of the ClientNetworkTransform to the co-op samples version * update Applying suggested update for section that outlines how to add the multiplayer samples utilities package to your project. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> * Updated existing or added missing dark themes to our sequence and scene diagrams! (#838) Co-authored-by: Larah Armstrong <larah@unity3d.com> * Add NGO 1.1.0 documentation (#839) * Bump version * update Adjusting the code example to be compliant with the recent updates. Adding additional information about the example in the note. * parenting update Adding some additional language to the parenting related documents and fixing a minor spelling issue. Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> * NGO 1.1.0 release notes (#843) * Fix version drop-down order * Add NGO 1.1.0 release notes * fix: tutorial improvements (#840) * fixing typos and broken links * clarifying the Testing Hello World section * Clarified the usage of OnNetworkSpawn in HelloWorldPlayer * clarified Adding Editor Modes section in GP1 * clarified use of command line helper * Adding high-level explanation of what NetworkManager and UTP are in HelloWorld tutorial, with links to detailed docs * restructured GP1 to have instructions to add script after description of why we add them * adding links to gp_intro Co-authored-by: Larah Armstrong <larah@unity3d.com> * Add "coming soon" note to empty pages (#845) * Add Optimizing Boss Room Performance * Revert "Add Optimizing Boss Room Performance" This reverts commit 427c1f2. Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Noel Stephens <noel.stephens@unity3d.com> Co-authored-by: Jil Franco <89089503+jilfranco-unity@users.noreply.github.com> Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> * Fix SceneEventType Typo LoadEvenetCompleted should be LoadEventCompleted. Refer to: https://docs-multiplayer.unity3d.com/netcode/current/api/Unity.Netcode.SceneEventType/index.html Co-authored-by: Larah Armstrong <larah@unity3d.com> Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Noel Stephens <noel.stephens@unity3d.com> Co-authored-by: Jil Franco <89089503+jilfranco-unity@users.noreply.github.com> Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> * Simplify Boss Room Get started page (#851) * Make Get started reflect the README * Implement suggestions * Info about ParrelSync with Unity Authentication (#795) * Info about ParrelSync with Unity Authentication Add some information about using ParrelSync with Unity Authentication. Include a code snippet showing how to use the ClonesManager to automatically switch player profiles. * Implement suggested changes Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> Co-authored-by: Larah Armstrong <29762984+armstrongl@users.noreply.github.com> * Add Network Simulator documentation (#853) * Add Network Simulator docs * Add to sidebar * Fix hard line breaks * Implement suggested changes * Implement suggested changes * Add versioning for Tools and switch the latest to 1.1.0 * Add Tools 1.1.0 SDK documentation * Remove test pages (#862) Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Noel Stephens <noel.stephens@unity3d.com> Co-authored-by: Jil Franco <89089503+jilfranco-unity@users.noreply.github.com> Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> Co-authored-by: Hunter <60201971+HooferDevelops@users.noreply.github.com> Co-authored-by: Ben Randall <veleek@gmail.com> * Fixed typo in messaging-system.md (#864) NetworkVariables was spelt *Newt*orkVariable (lol) * Update networkobject.md (#860) Co-authored-by: Larah Armstrong <larah@unity3d.com> * docs: fix broken copy/paste link (#855) This fixes the broken copy/paste link for adding the Multiplayer Samples Utilities package. Co-authored-by: Larah Armstrong <larah@unity3d.com> Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Noel Stephens <noel.stephens@unity3d.com> Co-authored-by: Jil Franco <89089503+jilfranco-unity@users.noreply.github.com> Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> Co-authored-by: Hunter <60201971+HooferDevelops@users.noreply.github.com> Co-authored-by: Ben Randall <veleek@gmail.com> Co-authored-by: Walter Hulsebos <77513543+Walter-Hulsebos@users.noreply.github.com> Co-authored-by: Alex Robinson <55513047+robin3a5@users.noreply.github.com> Co-authored-by: Jonas Lagoni <jonas-lt@live.dk> * Update PR template with warning (#869) * Fixed misleading example about NetworkList (#854) Fixed misleading example about NetworkList, and added a more extensive example to display how to react on NetworkList changes specifically on the server/client Co-authored-by: Larah Armstrong <larah@unity3d.com> * Update ClientDriven.md with updated scripting references (#865) Co-authored-by: Larah Armstrong <larah@unity3d.com> * chore: Managed Netvar documentation (#818) * Update UTP 2.0 documentation (#875) * Update UTP 2.0 documentation * Add images * Fix pipeline image * Swap pipeline image order * Bump loader-utils from 1.4.0 to 1.4.1 (#847) Bumps [loader-utils](https://github.com/webpack/loader-utils) from 1.4.0 to 1.4.1. - [Release notes](https://github.com/webpack/loader-utils/releases) - [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.1/CHANGELOG.md) - [Commits](webpack/loader-utils@v1.4.0...v1.4.1) --- updated-dependencies: - dependency-name: loader-utils dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> * Bump decode-uri-component from 0.2.0 to 0.2.2 (#874) Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2. - [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases) - [Commits](SamVerschueren/decode-uri-component@v0.2.0...v0.2.2) --- updated-dependencies: - dependency-name: decode-uri-component dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Larah Armstrong <larah@unity3d.com> * Add MPPM documentation (#881) * Update NGO about topic (#886) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Christopher Pope <chris@unity3d.com> Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com> Co-authored-by: Sara [Unity] <89528471+s-omeilia-unity@users.noreply.github.com> Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> Co-authored-by: Noel Stephens <noel.stephens@unity3d.com> Co-authored-by: Jil Franco <89089503+jilfranco-unity@users.noreply.github.com> Co-authored-by: NoelStephensUnity <73188597+NoelStephensUnity@users.noreply.github.com> Co-authored-by: Hunter <60201971+HooferDevelops@users.noreply.github.com> Co-authored-by: Ben Randall <veleek@gmail.com> Co-authored-by: Walter Hulsebos <77513543+Walter-Hulsebos@users.noreply.github.com> Co-authored-by: Alex Robinson <55513047+robin3a5@users.noreply.github.com> Co-authored-by: Jonas Lagoni <jonas-lt@live.dk> Co-authored-by: Paolo Abela <rikudefuffs@gmail.com> Co-authored-by: Fernando Cortez <fernando.cortez@unity3d.com> Co-authored-by: Kitty Draper <284434+ShadauxCat@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
The update to this documentation should not be merged until NGO v1.1.0 is available.
Select the type of change:
Purpose of the Pull Request:
PR-2146 WorldPositionStays and parenting fixes/updates.
Issue Number:
MTT-4616