DebugManager

The DebugManager helps you debug various networking functions when in the Unity Editor or Development builds.

Description

The Debug Manager component can be used to gain extra information and temporarily tweak certain networking aspects to assist in debugging errors in your game. For example, if you are running into Scene ID errors you can enable the Detailed Writing of Scene Objects to know the object names instead of just IDs. These settings often come at the cost of a little more bandwidth used and are only enabled in the Editor and Development builds of your game.

Settings

Default settings

⚙️ Scene Objects

This adds information about scene objects instead of just sending IDs. You can use this when debugging missing sceneId / spawn-related issues.

⚙️ RPC Lengths

This will validate written versus read length of RPCs when enabled. Use in development to detect serialization mismatches in RPCs (written length vs read length).

⚙️ ObserversRpcs

This disables ObserverRpc links.

⚙️ TargetRpcs

This disables TargetRpc links.

⚙️ ServerRpcs

This disables ServerRpcs links.

⚙️ ReplicateRpcs

This disables ReplicateRpc links.

⚙️ ReconcileRpcs

This disables ReconcileRpc links.

Last updated