reckfellENGINE

MultiplayerApiExtension

Базовый класс, используемый для расширения MultiplayerAPI.

На этой странице
class MultiplayerApiExtensionReckfellSharpНаследует MultiplayerApi

Базовый класс, используемый для расширения MultiplayerApi.

Этот класс можно использовать для расширения или замены реализации по умолчанию MultiplayerApi с помощью скрипта или расширений. Следующий пример расширяет реализацию по умолчанию (SceneMultiplayer), регистрируя каждый выполненный RPC и каждый объект, настроенный для репликации.

Затем в вашей основной сцене или в автозагрузке вызовите EntityTree.SetMultiplayer, чтобы начать использовать ваш пользовательский MultiplayerApi:

Собственные расширения могут также использовать метод MultiplayerApi.SetDefaultInterface во время инициализации, чтобы настроить себя в качестве реализации по умолчанию.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

MultiplayerApiExtensionКонструктор
# MultiplayerApiExtension
C#
public MultiplayerApiExtension();

Методы9

_GetMultiplayerPeerMultiplayerPeer
# _GetMultiplayerPeer
C#
public virtual MultiplayerPeer _GetMultiplayerPeer();

Вызывается при извлечении MultiplayerApi.MultiplayerPeer.

########get_peer_ids

Возвращает MultiplayerPeer
_GetPeerIdsint[]
# _GetPeerIds
C#
public virtual int[] _GetPeerIds();

Обратный вызов для MultiplayerApi.GetPeers.

Возвращает int[]
_GetRemoteSenderIdint
# _GetRemoteSenderId
C#
public virtual int _GetRemoteSenderId();

Обратный вызов для MultiplayerApi.GetRemoteSenderId.

Возвращает int
_GetUniqueIdint
# _GetUniqueId
C#
public virtual int _GetUniqueId();

Обратный вызов для MultiplayerApi.GetUniqueId.

Возвращает int
_ObjectConfigurationAddError
# _ObjectConfigurationAdd
C#
public virtual Error _ObjectConfigurationAdd(ReckfellObject @object, Variant configuration);

Обратный вызов для MultiplayerApi.ObjectConfigurationAdd.

Параметры
ИмяТипПо умолчанию
objectReckfellObject—
configurationVariant—
Возвращает Error
_ObjectConfigurationRemoveError
# _ObjectConfigurationRemove
C#
public virtual Error _ObjectConfigurationRemove(ReckfellObject @object, Variant configuration);

Обратный вызов для MultiplayerApi.ObjectConfigurationRemove.

Параметры
ИмяТипПо умолчанию
objectReckfellObject—
configurationVariant—
Возвращает Error
_PollError
# _Poll
C#
public virtual Error _Poll();

Обратный вызов для MultiplayerApi.Poll.

Возвращает Error
_RpcError
# _Rpc
C#
public virtual Error _Rpc(int peer, ReckfellObject @object, StringName method, Reckfell.Collections.Array args);

Обратный вызов для MultiplayerApi.Rpc.

Параметры
ИмяТипПо умолчанию
peerint—
objectReckfellObject—
methodStringName—
argsReckfell.Collections.Array—
Возвращает Error
_SetMultiplayerPeervoid
# _SetMultiplayerPeer
C#
public virtual void _SetMultiplayerPeer(MultiplayerPeer multiplayerPeer);

Вызывается, когда установлен MultiplayerApi.MultiplayerPeer.

Параметры
ИмяТипПо умолчанию
multiplayerPeerMultiplayerPeer—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.