reckfellENGINE

MultiplayerPeerExtension

Класс, который можно унаследовать для реализации пользовательских сетевых уровней многопользовательского API через ReckfellExtension.

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

Класс, который можно унаследовать для реализации пользовательских сетевых уровней многопользовательского API через ReckfellExtension.

Этот класс предназначен для наследования от плагина ReckfellExtension для реализации пользовательских сетевых слоев для API многопользовательского режима (например, WebRTC). Все методы ниже должны быть реализованы для рабочей реализации пользовательского многопользовательского режима. См. также MultiplayerApi.

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

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

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

Методы21

_Closevoid
# _Close
C#
public virtual void _Close();

Вызывается, когда многопользовательский пир должен быть немедленно закрыт (см. MultiplayerPeer.Close).

_DisconnectPeervoid
# _DisconnectPeer
C#
public virtual void _DisconnectPeer(int peer, bool force);

Вызывается, когда подключенный peer должен быть принудительно отключен (см. MultiplayerPeer.DisconnectPeer).

####### get_ messle_packet_count

Параметры
ИмяТипПо умолчанию
peerint—
forcebool—
_GetAvailablePacketCountint
# _GetAvailablePacketCount
C#
public virtual int _GetAvailablePacketCount();

Вызывается, когда MultiplayerApi внутренне запрашивает доступное количество пакетов.

#####get accouncil_status

Возвращает int
_GetConnectionStatusMultiplayerPeer.ConnectionStatus
# _GetConnectionStatus
C#
public virtual MultiplayerPeer.ConnectionStatus _GetConnectionStatus();

Вызывается при запросе статуса соединения на MultiplayerPeer (см. MultiplayerPeer.GetConnectionStatus).

####get_max_packet размер

Возвращает MultiplayerPeer.ConnectionStatus
_GetMaxPacketSizeint
# _GetMaxPacketSize
C#
public virtual int _GetMaxPacketSize();

Вызывается, когда MultiplayerApi запрашивает максимально допустимый размер пакета (в байтах).

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

Вызывается для получения канала, по которому был получен следующий доступный пакет. См. MultiplayerPeer.GetPacketChannel.

#######get_packet_mode

Возвращает int
_GetPacketModeMultiplayerPeer.TransferModeEnum
# _GetPacketMode
C#
public virtual MultiplayerPeer.TransferModeEnum _GetPacketMode();

Вызывается для получения режима передачи, который удаленный узел использовал для отправки следующего доступного пакета. См. MultiplayerPeer.GetPacketMode.

Возвращает MultiplayerPeer.TransferModeEnum
_GetPacketPeerint
# _GetPacketPeer
C#
public virtual int _GetPacketPeer();

Вызывается при запросе идентификатора MultiplayerPeer, отправившего последний пакет (см. MultiplayerPeer.GetPacketPeer).

#######get_packet_список

Возвращает int
_GetPacketScriptbyte[]
# _GetPacketScript
C#
public virtual byte[] _GetPacketScript();

Звонили, когда пакет должен быть получен MultiplayerApiЕсли: _get_packet Используйте это при расширении этого класса через C#.

#######get_translation_channel

Возвращает byte[]
_GetTransferChannelint
# _GetTransferChannel
C#
public virtual int _GetTransferChannel();

Вызывается, когда используемый канал передачи считывается на этом MultiplayerPeer (см. MultiplayerPeer.TransferChannel).

######get_transfer_mode

Возвращает int
_GetTransferModeMultiplayerPeer.TransferModeEnum
# _GetTransferMode
C#
public virtual MultiplayerPeer.TransferModeEnum _GetTransferMode();

Вызывается, когда используемый режим передачи считывается на этом MultiplayerPeer (см. MultiplayerPeer.TransferMode).

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

Вызывается, когда запрашивается уникальный идентификатор этого MultiplayerPeer (см. MultiplayerPeer.GetUniqueId). Значение должно быть между 1 и 2147483647.

Возвращает int
_IsRefusingNewConnectionsbool
# _IsRefusingNewConnections
C#
public virtual bool _IsRefusingNewConnections();

Вызывается, когда на этом MultiplayerPeer запрашивается статус «отклонить новые подключения» (см. MultiplayerPeer.RefuseNewConnections).

####_сервер

Возвращает bool
_IsServerbool
# _IsServer
C#
public virtual bool _IsServer();

Вызывается, когда запрашивается статус «сервер» в MultiplayerApi. См. MultiplayerApi.IsServer.

####server_relay поддерживается

Возвращает bool
_IsServerRelaySupportedbool
# _IsServerRelaySupported
C#
public virtual bool _IsServerRelaySupported();

Вызывается для проверки, может ли сервер работать как ретранслятор в текущей конфигурации. См. MultiplayerPeer.IsServerRelaySupported.

Возвращает bool
_Pollvoid
# _Poll
C#
public virtual void _Poll();

Вызывается при опросе MultiplayerApi. См. MultiplayerApi.Poll.

_PutPacketScriptError
# _PutPacketScript
C#
public virtual Error _PutPacketScript(byte[] buffer);

Позвонили, когда пакет должен быть отправлен MultiplayerApiЕсли: _put_packet Используйте это при расширении этого класса через C#.

Параметры
ИмяТипПо умолчанию
bufferbyte[]—
Возвращает Error
_SetRefuseNewConnectionsvoid
# _SetRefuseNewConnections
C#
public virtual void _SetRefuseNewConnections(bool enable);

Вызывается, когда на этом MultiplayerPeer установлен статус «отклонять новые подключения» (см. MultiplayerPeer.RefuseNewConnections).

Параметры
ИмяТипПо умолчанию
enablebool—
_SetTargetPeervoid
# _SetTargetPeer
C#
public virtual void _SetTargetPeer(int peer);

Вызывается, когда для этого MultiplayerPeer задан целевой одноранговый узел (см. MultiplayerPeer.SetTargetPeer).

Параметры
ИмяТипПо умолчанию
peerint—
_SetTransferChannelvoid
# _SetTransferChannel
C#
public virtual void _SetTransferChannel(int channel);

Вызывается, когда для этого MultiplayerPeer задан используемый канал (см. MultiplayerPeer.TransferChannel).

Параметры
ИмяТипПо умолчанию
channelint—
_SetTransferModevoid
# _SetTransferMode
C#
public virtual void _SetTransferMode(MultiplayerPeer.TransferModeEnum mode);

Вызывается, когда на этом MultiplayerPeer установлен режим передачи (см. MultiplayerPeer.TransferMode).

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

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

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

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