Terra Studio Wiki
  • Home
  • Scripting in Terra Studio Pro
    • Scripting Basics
    • Key Differences - T# versus C#
      • Syntax Differences - T# v/s C#
      • Multiplayer Support Differences
      • Restrictions on Unity APIs
      • Restrictions on Collections & Types
      • Restrictions on Input, UI, Async
      • Miscellaneous Restrictions
    • Creating & Using Scripts
    • 📘 Terra Studio Runtime Classes
    • 🎨 Terra Studio UI Systems Overview
    • Animation Support
    • 🎧 Audio & SFX Support in Terra Studio
    • 🔥 VFX Support in Terra Studio
    • 📊 Game Analytics & FTUE Tracking in Terra Studio
    • 🌐 Multiplayer in Terra Studio
Powered by GitBook
On this page
  1. Scripting in Terra Studio Pro
  2. Key Differences - T# versus C#

Multiplayer Support Differences

This page lists everything that is currently not supported in T#

🌐 NetworkBehaviour versus TerraNetBehaviour

For multiplayer games, Unity devs might use NetworkBehaviour from Netcode for GameObjects or Mirror. In Terra Studio, you must use TerraNetBehaviour instead. It provides network-specific lifecycle methods & wrappers for multiplayer-enabled GameObjects.

public class MyMultiplayerScript : TerraNetBehaviour {
    public override void OnNetworkSpawn() {
        // Code for when object spawns on the network
    }

    public override void OnNetworkDespawn() {
        // Code for when object despawns from the network
    }
}
PreviousSyntax Differences - T# v/s C#NextRestrictions on Unity APIs

Last updated 2 months ago