Skip to content

refactor: move NetworkBehaviour update to a separate non-static class #917

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

Merged
merged 7 commits into from
Jun 29, 2021

Conversation

SamuelBellomo
Copy link
Contributor

Behaviour update was static and made multiinstance tests flaky. Moving this to its own separate component on NetworkManager solves this.
This PR also adds a first pass at tests for NetworkBehaviourUpdater.

@SamuelBellomo
Copy link
Contributor Author

(Note, this PR is dependant on #914 to be merged first for BaseMultiInstanceTest class)

@0xFA11 0xFA11 changed the title fix: Fix/moving behaviour update to separate non-static class fix: move NetworkBehaviour update to a separate non-static class Jun 23, 2021
@0xFA11 0xFA11 changed the title fix: move NetworkBehaviour update to a separate non-static class refactor: move NetworkBehaviour update to a separate non-static class Jun 23, 2021
@0xFA11
Copy link
Contributor

0xFA11 commented Jun 23, 2021

I also changed the PR title and prefixed it with "refactor:" instead of "fix:" because even though you think this refactoring would help to fix some issues on the other hand, this PR on its own doesn't necessarily fix/address and issue. but, obviously minor so just my 2-cents.

@SamuelBellomo SamuelBellomo self-assigned this Jun 23, 2021
Copy link
Contributor

@0xFA11 0xFA11 left a comment

Choose a reason for hiding this comment

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

🚀

@SamuelBellomo SamuelBellomo merged commit e122376 into develop Jun 29, 2021
@SamuelBellomo SamuelBellomo deleted the fix/moving-Behaviour-Update-to-separate-class branch June 29, 2021 22:56
SamuelBellomo added a commit that referenced this pull request Jul 6, 2021
…ity-Technologies/com.unity.multiplayer.mlapi into test/multiprocess-tests/orchestration

* 'test/multiprocess-tests/orchestration' of github.com:Unity-Technologies/com.unity.multiplayer.mlapi:
  feat: log warning if detected child NetworkObjects under a NetworkPrefab (#938)
  fix: reducing log level for noisy log and adding details for developer log (#926)
  feat: users can set authority on network transform programmatically (#868)
  refactor: move NetworkBehaviour update to a separate non-static class (#917)
  test: add utils for multi instance tests (#914)
  test: downgrading testproject to 2020.3.12f1 (#927)
  refactor: decouple PendingSoftSyncObjects from NetworkSpawnManager (#913)
  chore: Change function signature of OnDespawnObject to accept NetworkObject (#928)
  fix: Empty prefab removal (#919)
SamuelBellomo added a commit that referenced this pull request Jul 6, 2021
…rocess-tests/base-multiprocess-tests

* test/multiprocess-tests/orchestration:
  feat: log warning if detected child NetworkObjects under a NetworkPrefab (#938)
  fix: reducing log level for noisy log and adding details for developer log (#926)
  feat: users can set authority on network transform programmatically (#868)
  refactor: move NetworkBehaviour update to a separate non-static class (#917)
  test: add utils for multi instance tests (#914)
  test: downgrading testproject to 2020.3.12f1 (#927)
  refactor: decouple PendingSoftSyncObjects from NetworkSpawnManager (#913)
  chore: Change function signature of OnDespawnObject to accept NetworkObject (#928)
  fix: Empty prefab removal (#919)
SamuelBellomo added a commit that referenced this pull request Jul 6, 2021
…est/multiprocess-tests/execute-step-in-context

* test/multiprocess-tests/base-multiprocess-tests:
  feat: log warning if detected child NetworkObjects under a NetworkPrefab (#938)
  fix: reducing log level for noisy log and adding details for developer log (#926)
  feat: users can set authority on network transform programmatically (#868)
  refactor: move NetworkBehaviour update to a separate non-static class (#917)
  test: add utils for multi instance tests (#914)
  test: downgrading testproject to 2020.3.12f1 (#927)
  refactor: decouple PendingSoftSyncObjects from NetworkSpawnManager (#913)
  chore: Change function signature of OnDespawnObject to accept NetworkObject (#928)
  fix: Empty prefab removal (#919)
SamuelBellomo added a commit that referenced this pull request Jul 6, 2021
…est/multiprocess-tests/adding-perf-tests-for-spawn

* test/multiprocess-tests/execute-step-in-context:
  feat: log warning if detected child NetworkObjects under a NetworkPrefab (#938)
  fix: reducing log level for noisy log and adding details for developer log (#926)
  feat: users can set authority on network transform programmatically (#868)
  refactor: move NetworkBehaviour update to a separate non-static class (#917)
  test: add utils for multi instance tests (#914)
  test: downgrading testproject to 2020.3.12f1 (#927)
  refactor: decouple PendingSoftSyncObjects from NetworkSpawnManager (#913)
  chore: Change function signature of OnDespawnObject to accept NetworkObject (#928)
  fix: Empty prefab removal (#919)

# Conflicts:
#	testproject/Packages/manifest.json
SamuelBellomo added a commit that referenced this pull request Jul 6, 2021
…to test/multiprocess-tests/adding-doc-on-how-to-use

* test/multiprocess-tests/adding-perf-tests-for-spawn: (22 commits)
  removing comment and adding something a bit more dynamic
  correct spacing
  fix for unused method better comments adding tests to make sure things don't break
  better exception
  using proper list
  using latest test framework
  rename
  apply rename
  should be kept public for following PR
  naming
  Applying suggestions
  Apply suggestions from code review
  consistent naming
  feat: log warning if detected child NetworkObjects under a NetworkPrefab (#938)
  fix: reducing log level for noisy log and adding details for developer log (#926)
  feat: users can set authority on network transform programmatically (#868)
  refactor: move NetworkBehaviour update to a separate non-static class (#917)
  test: add utils for multi instance tests (#914)
  test: downgrading testproject to 2020.3.12f1 (#927)
  refactor: decouple PendingSoftSyncObjects from NetworkSpawnManager (#913)
  ...
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.

3 participants