Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

SceneReplicationConfig

Eredita: Resource < RefCounted < Object

Configurazione per le proprietà da sincronizzare con un MultiplayerSynchronizer.

Metodi

void

add_property(path: NodePath, index: int = -1)

Array[NodePath]

get_properties() const

bool

has_property(path: NodePath) const

int

property_get_index(path: NodePath) const

ReplicationMode

property_get_replication_mode(path: NodePath)

bool

property_get_spawn(path: NodePath)

bool

property_get_sync(path: NodePath)

bool

property_get_watch(path: NodePath)

void

property_set_replication_mode(path: NodePath, mode: ReplicationMode)

void

property_set_spawn(path: NodePath, enabled: bool)

void

property_set_sync(path: NodePath, enabled: bool)

void

property_set_watch(path: NodePath, enabled: bool)

void

remove_property(path: NodePath)


Enumerazioni

enum ReplicationMode: 🔗

ReplicationMode REPLICATION_MODE_NEVER = 0

Non mantenere sincronizzata la proprietà specificata.

ReplicationMode REPLICATION_MODE_ALWAYS = 1

Replica la proprietà specificata ogni processo, inviando costantemente aggiornamenti usando una modalità di trasferimento inaffidabile.

ReplicationMode REPLICATION_MODE_ON_CHANGE = 2

Replica la proprietà specificata ogni processo, inviando aggiornamenti usando una modalità di trasferimento affidabile quando il suo valore cambia.


Descrizioni dei metodi

void add_property(path: NodePath, index: int = -1) 🔗

Aggiunge la proprietà identificata dal percorso path alla lista delle proprietà in fase di sincronizzazione, passando facoltativamente un indice index.

Nota: Per i dettagli sulle restrizioni e limitazioni sulla sincronizzazione delle proprietà, vedi MultiplayerSynchronizer.


Array[NodePath] get_properties() const 🔗

Restituisce una lista di NodePath delle proprietà sincronizzate.


bool has_property(path: NodePath) const 🔗

Restituisce true se il percorso path è configurato per la sincronizzazione.


int property_get_index(path: NodePath) const 🔗

Trova l'indice del percorso path.


ReplicationMode property_get_replication_mode(path: NodePath) 🔗

Restituisce la modalità di replicazione per la proprietà identificata dal percorso path.


bool property_get_spawn(path: NodePath) 🔗

Restituisce true se la proprietà identificata dal percorso path è configurata per la sincronizzazione alla generazione.


bool property_get_sync(path: NodePath) 🔗

Deprecato: Use property_get_replication_mode() instead.

Restituisce true se la proprietà identificata dal percorso path è configurata per la sincronizzazione al processo.


bool property_get_watch(path: NodePath) 🔗

Deprecato: Use property_get_replication_mode() instead.

Restituisce true se la proprietà identificata dal percorso path è configurata per la sincronizzazione affidabile quando sono individuati cambiamenti durante il processo.


void property_set_replication_mode(path: NodePath, mode: ReplicationMode) 🔗

Imposta la modalità di sincronizzazione per la proprietà identificata dal percorso path.


void property_set_spawn(path: NodePath, enabled: bool) 🔗

Imposta se la proprietà identificata dal percorso path è configurata per essere sincronizzata alla generazione.


void property_set_sync(path: NodePath, enabled: bool) 🔗

Deprecato: Use property_set_replication_mode() with REPLICATION_MODE_ALWAYS instead.

Imposta se la proprietà identificata dal percorso path è configurata per essere sincronizzata all'elaborazione.


void property_set_watch(path: NodePath, enabled: bool) 🔗

Deprecato: Use property_set_replication_mode() with REPLICATION_MODE_ON_CHANGE instead.

Imposta se la proprietà identificata dal percorso path è configurata per essere sincronizzata in modo affidabile quando sono individuati cambiamenti durante l'elaborazione.


void remove_property(path: NodePath) 🔗

Rimuove la proprietà identificata dal percorso path dalla configurazione.