Skip to content

Conversation

@NoelStephensUnity
Copy link
Member

@NoelStephensUnity NoelStephensUnity commented Feb 9, 2026

Purpose of this PR

This PR adds additional NetworkTransform editor and runtime logic to prevent users from enabling UseUnreliableDeltas when SwitchTransformSpaceWhenParented is enabled (and vice versa).

When in the editor

If UseUnreliableDeltas is enabled, then SwitchTransformSpaceWhenParented should be disabled and read only with a message as to why:
image

If SwitchTransformSpaceWhenParented is enabled, then UseUnreliableDeltas should be disabled and read only with a message as to why:
image

Jira ticket

UUM-131540
fix: #3559

Changelog

  • Fixed: NetworkTransform issue where a user could enable UseUnreliableDeltas while SwitchTransformSpaceWhenParented was also enabled (and vice versa).

Documentation

  • Includes public documentation updates.
  • Includes edits to existing documentation.

Testing & QA (How your changes can be verified during release Playtest)

Functional Testing

Manual testing :

  • Manual testing done
    • Used CharacterControllerMovingBodies example.
    • Used TestProject as well.
      • Find any prefab with a NetworkTransform component (or create one).
      • Enable UseUnreliableDeltas.
        • SwitchTransformSpaceWhenParented should be disabled and read only.
      • Disable UseUnreliableDeltas.
      • Enable SwitchTransformSpaceWhenParented.
        • UseUnreliableDeltas should be disabled and read only.

Automated tests:

  • Covered by existing automated tests
  • Covered by new automated tests

Does the change require QA team to:

  • Review automated tests?
  • Execute manual tests?
  • Provide feedback about the PR?

If any boxes above are checked the QA team will be automatically added as a PR reviewer.

Backports

No backport is required.

Prevent user from selecting use unreliable deltas when SwitchTransformSpaceWhenParented is enabled (and vice versa).
Adding check during runtime to also notify the user that this combination does not work (i.e. missed updates can result in a missed transform update when parenting changes).
@NoelStephensUnity NoelStephensUnity requested a review from a team as a code owner February 9, 2026 18:31
Updating XML API to reflect the changes.
Updating documentation.
Adding changelog entry.
Removing white space.
Including the scenario where SwitchTransformSpaceWhenParented was set while UseUnreliableDeltas had already been set.
Fixing warning message grammar.
Copy link
Member

@EmandM EmandM left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Two nits:

  1. Should we use NetworkLog rather than Debug?
  2. It might be useful to have the name in the log messages

Including NetworkTransform and the name in the warning logged when trying to set one or the other while either one is set.
@NoelStephensUnity NoelStephensUnity enabled auto-merge (squash) February 9, 2026 19:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

NetworkTransform UseUnreliableDeltas incompatible with certain owner-authoritative enhancements

4 participants