SceneReplicationConfig
Конфигурация свойств для синхронизации с MultiplayerSynchronizer.
Конфигурация свойств для синхронизации с MultiplayerSynchronizer.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
SceneReplicationConfigКонструктор
public SceneReplicationConfig();Методы13
AddPropertyvoid
public void AddProperty(EntityPath path, int index = -1);Добавляет свойство, идентифицированное указанным path, в список синхронизируемых свойств, при необходимости передавая index.
Примечание: Подробную информацию об ограничениях и запретах на синхронизацию свойств см. в MultiplayerSynchronizer.
| Имя | Тип | По умолчанию |
|---|---|---|
path | EntityPath | — |
index | int | -1 |
GetPropertiesReckfell.Collections.Array<EntityPath>
public Reckfell.Collections.Array<EntityPath> GetProperties();Возвращает список синхронизированных свойств EntityPath.
Reckfell.Collections.Array<EntityPath>HasPropertybool
public bool HasProperty(EntityPath path);Возвращает true, если указанный path настроен для синхронизации.
| Имя | Тип | По умолчанию |
|---|---|---|
path | EntityPath | — |
boolPropertyGetIndexint
public int PropertyGetIndex(EntityPath path);Находит индекс указанного path.
| Имя | Тип | По умолчанию |
|---|---|---|
path | EntityPath | — |
intPropertyGetReplicationModeSceneReplicationConfig.ReplicationMode
public SceneReplicationConfig.ReplicationMode PropertyGetReplicationMode(EntityPath path);Возвращает режим репликации для свойства, идентифицированного указанным path.
| Имя | Тип | По умолчанию |
|---|---|---|
path | EntityPath | — |
SceneReplicationConfig.ReplicationModePropertyGetSpawnbool
public bool PropertyGetSpawn(EntityPath path);Возвращает true, если свойство, идентифицированное указанным path, настроено на синхронизацию при появлении.
| Имя | Тип | По умолчанию |
|---|---|---|
path | EntityPath | — |
boolPropertyGetSyncbool · Устарело
public bool PropertyGetSync(EntityPath path);Возвращает true, если свойство, идентифицированное указанным path, настроено на синхронизацию в процессе.
| Имя | Тип | По умолчанию |
|---|---|---|
path | EntityPath | — |
boolPropertyGetWatchbool · Устарело
public bool PropertyGetWatch(EntityPath path);Возвращает true, если свойство, идентифицированное указанным path, настроено на надежную синхронизацию при обнаружении изменений в процессе.
| Имя | Тип | По умолчанию |
|---|---|---|
path | EntityPath | — |
boolPropertySetReplicationModevoid
public void PropertySetReplicationMode(EntityPath path, SceneReplicationConfig.ReplicationMode mode);Устанавливает режим синхронизации для свойства, идентифицированного указанным path.
| Имя | Тип | По умолчанию |
|---|---|---|
path | EntityPath | — |
mode | SceneReplicationConfig.ReplicationMode | — |
PropertySetSpawnvoid
public void PropertySetSpawn(EntityPath path, bool enabled);Устанавливает, настроено ли свойство, идентифицированное указанным path, на синхронизацию при появлении.
| Имя | Тип | По умолчанию |
|---|---|---|
path | EntityPath | — |
enabled | bool | — |
PropertySetSyncvoid · Устарело
public void PropertySetSync(EntityPath path, bool enabled);Устанавливает, настроено ли свойство, идентифицированное указанным path, для синхронизации в процессе.
| Имя | Тип | По умолчанию |
|---|---|---|
path | EntityPath | — |
enabled | bool | — |
PropertySetWatchvoid · Устарело
public void PropertySetWatch(EntityPath path, bool enabled);Устанавливает, настроено ли свойство, идентифицированное указанным path, для надежной синхронизации при обнаружении изменений в процессе.
| Имя | Тип | По умолчанию |
|---|---|---|
path | EntityPath | — |
enabled | bool | — |
RemovePropertyvoid
public void RemoveProperty(EntityPath path);Удаляет свойство, идентифицированное указанным path, из конфигурации.
| Имя | Тип | По умолчанию |
|---|---|---|
path | EntityPath | — |
SceneReplicationConfig.ReplicationMode
| Значение | Описание |
|---|---|
Always = 1 | Повторите заданное свойство в процессе, постоянно отправляя обновления, используя ненадежный режим передачи. |
Never = 0 | Не синхронизируйте данное свойство. |
OnChange = 2 | Реплицируйте заданное свойство в процессе, отправляя обновления с использованием надежного режима передачи при изменении его значения. |