PurrNet Logo PurrNet
Membership Packages Studios Contact Docs
2,902 Discord GitHub
$ login
2,902
$ login
🐈 Introduction
🏁 Getting Started
📚 Simple Guides
🖥️ Systems and modules
Network Manager
Transports
Network Identity
Ownership
Spawning & Despawning
NetworkBehaviour
PlayerIdentity
Don't destroy on load
Pooling
Network Modules
Remote Procedure Calls
Broadcasts
Scene Management
Addressables
Instance Handler
🧊 Collider Rollback (Lag compensation)
BitPacker (Serialization)
Code stripping
Bandwidth Profiler
🔮 PurrDiction
🧰 Tools
🎮 Plug n' play components
🎮 Full game guides
✊ Community Guides
☁️ Game Server Hosting
🧩 Addons
🤓 Terminology
💡 Integrations
🕹️ Made with PurrNet
🪝 API Documentation
Network Identity

NetworkBehaviour

Edit this page → View on GitHub

In Unity, MonoBehaviour is the base class for any script that lives on a GameObject. But MonoBehaviour has no awareness of the network. It doesn't know if it's running on the server or a client, who owns the object, or how to send data to other machines. NetworkBehaviour adds all of that.

Network Behaviour should be treated like your MonoBehaviour but for acting on the network. This also inherits from Network Identity. From your Network Behaviour scripts, you'll be able to call RPC's, handle synchronization, transfer ownership, and more.

← Previous Client Spawning Validation Next → PlayerIdentity
Ctrl K
PurrNet Logo PurrNet
Install Packages Membership Docs GitHub ↗ Discord ↗ Contact Privacy Terms

© 2026 PurrNet