MultiplayerApiExtension
Базовый класс, используемый для расширения MultiplayerAPI.
Базовый класс, используемый для расширения MultiplayerApi.
Этот класс можно использовать для расширения или замены реализации по умолчанию MultiplayerApi с помощью скрипта или расширений.
Следующий пример расширяет реализацию по умолчанию (SceneMultiplayer), регистрируя каждый выполненный RPC и каждый объект, настроенный для репликации.
Затем в вашей основной сцене или в автозагрузке вызовите EntityTree.SetMultiplayer, чтобы начать использовать ваш пользовательский MultiplayerApi:
Собственные расширения могут также использовать метод MultiplayerApi.SetDefaultInterface во время инициализации, чтобы настроить себя в качестве реализации по умолчанию.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
MultiplayerApiExtensionКонструктор
public MultiplayerApiExtension();Методы9
_GetMultiplayerPeerMultiplayerPeer
public virtual MultiplayerPeer _GetMultiplayerPeer();Вызывается при извлечении MultiplayerApi.MultiplayerPeer.
########get_peer_ids
MultiplayerPeer_GetPeerIdsint[]
public virtual int[] _GetPeerIds();Обратный вызов для MultiplayerApi.GetPeers.
int[]_GetRemoteSenderIdint
public virtual int _GetRemoteSenderId();Обратный вызов для MultiplayerApi.GetRemoteSenderId.
int_GetUniqueIdint
public virtual int _GetUniqueId();Обратный вызов для MultiplayerApi.GetUniqueId.
int_ObjectConfigurationAddError
public virtual Error _ObjectConfigurationAdd(ReckfellObject @object, Variant configuration);Обратный вызов для MultiplayerApi.ObjectConfigurationAdd.
| Имя | Тип | По умолчанию |
|---|---|---|
object | ReckfellObject | — |
configuration | Variant | — |
Error_ObjectConfigurationRemoveError
public virtual Error _ObjectConfigurationRemove(ReckfellObject @object, Variant configuration);Обратный вызов для MultiplayerApi.ObjectConfigurationRemove.
| Имя | Тип | По умолчанию |
|---|---|---|
object | ReckfellObject | — |
configuration | Variant | — |
Error_PollError
public virtual Error _Poll();Обратный вызов для MultiplayerApi.Poll.
Error_RpcError
public virtual Error _Rpc(int peer, ReckfellObject @object, StringName method, Reckfell.Collections.Array args);Обратный вызов для MultiplayerApi.Rpc.
| Имя | Тип | По умолчанию |
|---|---|---|
peer | int | — |
object | ReckfellObject | — |
method | StringName | — |
args | Reckfell.Collections.Array | — |
Error_SetMultiplayerPeervoid
public virtual void _SetMultiplayerPeer(MultiplayerPeer multiplayerPeer);Вызывается, когда установлен MultiplayerApi.MultiplayerPeer.
| Имя | Тип | По умолчанию |
|---|---|---|
multiplayerPeer | MultiplayerPeer | — |