Custom Maps & Logic
  • Custom Map Tutorial
    • Custom Map Introduction
    • Your first map
    • Map Navigation
    • Object Selection
    • Object Positioning
    • Object Attributes
    • Shortcuts and Macros
    • Editor Settings
    • Built-in Components Common Errors
    • Map Performance
    • Custom Assets
      • Your first Asset Bundle
      • Asset Bundles in Map Editor
      • Asset Bundles in Game
      • Adding to Asset Bundles
      • Asset Bundle naming
  • Custom Logic Tutorial
    • Custom Logic Introduction
    • Your first script
    • Variables
    • Types
    • Variable Inspector
    • Expressions
    • Conditionals
    • Loops
    • Functions
    • Coroutines
    • Classes
    • Static Classes
    • Components
    • Extensions
    • Cutscenes
    • Static Objects
    • Networking
    • Commenting
  • Reference
    • Static Classes
      • Game
      • Network
      • Map
      • UI
      • Time
      • Convert
      • String
      • Input
      • Math
      • Random
      • Cutscene
      • Camera
      • RoomData
      • PersistentData
      • Json
      • Physics
    • Objects
      • Component
      • Object
      • Character
      • Human
      • Titan
      • Shifter
      • MapObject
      • Transform
      • Player
      • NetworkView
      • Color
      • Vector3
      • Quaternion
      • Dict
      • List
      • Range
      • LineCastHitResult
      • MapTargetable
      • Random
    • Callbacks
      • Main
      • Components
  • Examples
    • Gamemodes
      • Survive
      • Waves
      • Endless
      • Racing
      • Blade PVP
      • Thunderspear PVP
      • Titan Explode
      • Cranked
      • More Examples
    • Components
      • SupplyStation
      • Daylight
      • PointLight
      • Rigidbody
      • NavMeshObstacle
      • Cannon
      • Dummy
      • Wagon
      • Tag
      • KillRegion
      • DamageRegion
      • MovePingPong
      • RacingCheckpointRegion
      • RacingFinishRegion
      • TeleportRegion
      • Animal
      • SignalMover
      • SignalSender
      • More Examples
Powered by GitBook
On this page
  • Fields
  • Functions
  1. Reference
  2. Static Classes

Network

Networking functions.

Fields

Field
Type
Readonly
Description

IsMasterClient

bool

true

Is current player the master client.

Players

List(Player)

true

List of all players in the room.

MasterClient

Player

true

The current master client.

MyPlayer

Player

true

My player.

NetworkTime

float

true

The current photon network time. This will probably be different from the Game time.

Ping

float

true

The current local player's ping.

Functions

Function
Returns
Description

SendMessage(target: Player, message: string)

null

Send a network message to the target player. This will be received in the OnNetworkMessage callback in Main.

SendMessageAll(message: string)

null

Send a network message to all players including yourself.

SendMessageOthers(message: string)

null

Send a network message to all players excluding yourself.

GetTimestampDifference(float t1, float t2)

float

Compute the wrapped timestamp difference from photon events. Used to determine delay.

KickPlayer(player : Player|int, reason="")

null

Kick the player via ID or Player object from the room, only callable by the host.

PreviousGameNextMap

Last updated 5 months ago