Helper Components
Understand the helper components available to use in your Netcode for GameObjects project.
| Topic | Description |
|---|---|
| AttachableBehaviour | Use the AttachableBehaviour component to manage ComponentController components and to attach a child GameObject to an AttachableNode. The AttachableBehaviour component provides an alternative to NetworkObject parenting, allowing you to attach and detach child objects dynamically during runtime. |
| AttachableNode | Use an AttachableNode component to provide an attachment point for an AttachableBehaviour component. |
| ComponentController | Use a ComponentController component to enable or disable one or more components depending on the authority state of the ComponentController and have those changes synchronized with non-authority instances. |
| NetworkAnimator | The NetworkAnimator component provides you with a fundamental example of how to synchronize animations during a network session. Animation states are synchronized with players joining an existing network session and any client already connected before the animation state changing. |
| NetworkTransform | NetworkTransform is a concrete class that inherits from NetworkBehaviour and synchronizes Transform properties across the network, ensuring that the position, rotation, and scale of a GameObject are replicated to other clients. |
| Physics | Netcode for GameObjects has a built in approach which allows for server-authoritative physics where the physics simulation only runs on the server. |