C# Класс CaptainsMessNetworkManager, CaptainsMess

Наследование: CaptainsMessLobbyManager
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
allReadyCountdown float
allReadyCountdownDuration float
broadcastIdentifier string
deviceId string
discoveryClient CaptainsMessClient
discoveryServer CaptainsMessServer
forceServer bool
listener CaptainsMessListener
localPlayer CaptainsMessPlayer
peerId string
startHostingDelay float
verboseLogging bool

Открытые методы

Метод Описание
AreAllPlayersCompatible ( ) : bool
AreAllPlayersReady ( ) : bool
AutoConnect ( ) : void
Cancel ( ) : void
CheckAllReady ( ) : void
CheckReadyToBegin ( ) : void
FinishGame ( ) : void
HasGameStarted ( ) : bool
HighestConnectedVersion ( ) : int
InitNetworkTransport ( ) : void
IsBroadcasting ( ) : bool
IsConnected ( ) : bool
IsHost ( ) : bool
IsJoining ( ) : bool
JoinServer ( string aAddress, int aPort ) : void
LobbyPlayers ( ) : List
MaybeStartHosting ( ) : void
NumPlayers ( ) : int
NumReadyPlayers ( ) : int
OnDiscoveredServer ( DiscoveredServer, aServer ) : void
OnLobbyClientEnter ( ) : void
OnLobbyClientExit ( ) : void
OnLobbyServerConnect ( NetworkConnection conn ) : void
OnLobbyServerCreateLobbyPlayer ( NetworkConnection conn, short playerControllerId ) : GameObject
OnLobbyServerDisconnect ( NetworkConnection conn ) : void
OnLobbyServerPlayersReady ( ) : void
OnReceivedBroadcast ( string aFromAddress, string aData ) : void
SendAbortGameMessage ( ) : void
SendCountdownCancelledMessage ( ) : void
SendCountdownStartedMessage ( ) : void
SendDiscoveredServerMessage ( DiscoveredServer, aServer ) : void
SendJoinedLobbyMessage ( ) : void
SendLeftLobbyMessage ( ) : void
SendReceivedBroadcastMessage ( string aFromAddress, string aData ) : void
SendServerCreatedMessage ( ) : void
SendStartConnectingMessage ( ) : void
SendStartGameMessage ( List aStartingPlayers ) : void
SendStopConnectingMessage ( ) : void
SetPrivateTeamKey ( string key ) : void
ShutdownNetworkTransport ( ) : void
Start ( ) : void
StartBroadcasting ( ) : void
StartHosting ( ) : void
StartJoining ( ) : void
StartLocalGameForDebugging ( ) : void
Update ( ) : void

Приватные методы

Метод Описание
BestHostingCandidate ( ) : string
GenerateNewUniqueID ( ) : string
GetHostingCandidates ( ) : List
GetUniqueDeviceId ( ) : string
JoinServerInternal ( ) : void
StartHostingInternal ( ) : void

Описание методов

AreAllPlayersCompatible() публичный Метод

public AreAllPlayersCompatible ( ) : bool
Результат bool

AreAllPlayersReady() публичный Метод

public AreAllPlayersReady ( ) : bool
Результат bool

AutoConnect() публичный Метод

public AutoConnect ( ) : void
Результат void

Cancel() публичный Метод

public Cancel ( ) : void
Результат void

CheckAllReady() публичный Метод

public CheckAllReady ( ) : void
Результат void

CheckReadyToBegin() публичный Метод

public CheckReadyToBegin ( ) : void
Результат void

FinishGame() публичный Метод

public FinishGame ( ) : void
Результат void

HasGameStarted() публичный Метод

public HasGameStarted ( ) : bool
Результат bool

HighestConnectedVersion() публичный Метод

public HighestConnectedVersion ( ) : int
Результат int

InitNetworkTransport() публичный Метод

public InitNetworkTransport ( ) : void
Результат void

IsBroadcasting() публичный Метод

public IsBroadcasting ( ) : bool
Результат bool

IsConnected() публичный Метод

public IsConnected ( ) : bool
Результат bool

IsHost() публичный Метод

public IsHost ( ) : bool
Результат bool

IsJoining() публичный Метод

public IsJoining ( ) : bool
Результат bool

JoinServer() публичный Метод

public JoinServer ( string aAddress, int aPort ) : void
aAddress string
aPort int
Результат void

LobbyPlayers() публичный Метод

public LobbyPlayers ( ) : List
Результат List

MaybeStartHosting() публичный Метод

public MaybeStartHosting ( ) : void
Результат void

NumPlayers() публичный Метод

public NumPlayers ( ) : int
Результат int

NumReadyPlayers() публичный Метод

public NumReadyPlayers ( ) : int
Результат int

OnDiscoveredServer() публичный Метод

public OnDiscoveredServer ( DiscoveredServer, aServer ) : void
aServer DiscoveredServer,
Результат void

OnLobbyClientEnter() публичный Метод

public OnLobbyClientEnter ( ) : void
Результат void

OnLobbyClientExit() публичный Метод

public OnLobbyClientExit ( ) : void
Результат void

OnLobbyServerConnect() публичный Метод

public OnLobbyServerConnect ( NetworkConnection conn ) : void
conn NetworkConnection
Результат void

OnLobbyServerCreateLobbyPlayer() публичный Метод

public OnLobbyServerCreateLobbyPlayer ( NetworkConnection conn, short playerControllerId ) : GameObject
conn NetworkConnection
playerControllerId short
Результат GameObject

OnLobbyServerDisconnect() публичный Метод

public OnLobbyServerDisconnect ( NetworkConnection conn ) : void
conn NetworkConnection
Результат void

OnLobbyServerPlayersReady() публичный Метод

public OnLobbyServerPlayersReady ( ) : void
Результат void

OnReceivedBroadcast() публичный Метод

public OnReceivedBroadcast ( string aFromAddress, string aData ) : void
aFromAddress string
aData string
Результат void

SendAbortGameMessage() публичный Метод

public SendAbortGameMessage ( ) : void
Результат void

SendCountdownCancelledMessage() публичный Метод

public SendCountdownCancelledMessage ( ) : void
Результат void

SendCountdownStartedMessage() публичный Метод

public SendCountdownStartedMessage ( ) : void
Результат void

SendDiscoveredServerMessage() публичный Метод

public SendDiscoveredServerMessage ( DiscoveredServer, aServer ) : void
aServer DiscoveredServer,
Результат void

SendJoinedLobbyMessage() публичный Метод

public SendJoinedLobbyMessage ( ) : void
Результат void

SendLeftLobbyMessage() публичный Метод

public SendLeftLobbyMessage ( ) : void
Результат void

SendReceivedBroadcastMessage() публичный Метод

public SendReceivedBroadcastMessage ( string aFromAddress, string aData ) : void
aFromAddress string
aData string
Результат void

SendServerCreatedMessage() публичный Метод

public SendServerCreatedMessage ( ) : void
Результат void

SendStartConnectingMessage() публичный Метод

public SendStartConnectingMessage ( ) : void
Результат void

SendStartGameMessage() публичный Метод

public SendStartGameMessage ( List aStartingPlayers ) : void
aStartingPlayers List
Результат void

SendStopConnectingMessage() публичный Метод

public SendStopConnectingMessage ( ) : void
Результат void

SetPrivateTeamKey() публичный Метод

public SetPrivateTeamKey ( string key ) : void
key string
Результат void

ShutdownNetworkTransport() публичный Метод

public ShutdownNetworkTransport ( ) : void
Результат void

Start() публичный Метод

public Start ( ) : void
Результат void

StartBroadcasting() публичный Метод

public StartBroadcasting ( ) : void
Результат void

StartHosting() публичный Метод

public StartHosting ( ) : void
Результат void

StartJoining() публичный Метод

public StartJoining ( ) : void
Результат void

StartLocalGameForDebugging() публичный Метод

public StartLocalGameForDebugging ( ) : void
Результат void

Update() публичный Метод

public Update ( ) : void
Результат void

Описание свойств

allReadyCountdown публичное свойство

public float allReadyCountdown
Результат float

allReadyCountdownDuration публичное свойство

public float allReadyCountdownDuration
Результат float

broadcastIdentifier публичное свойство

public string broadcastIdentifier
Результат string

deviceId публичное свойство

public string deviceId
Результат string

discoveryClient публичное свойство

public CaptainsMessClient discoveryClient
Результат CaptainsMessClient

discoveryServer публичное свойство

public CaptainsMessServer discoveryServer
Результат CaptainsMessServer

forceServer публичное свойство

public bool forceServer
Результат bool

listener публичное свойство

public CaptainsMessListener listener
Результат CaptainsMessListener

localPlayer публичное свойство

public CaptainsMessPlayer localPlayer
Результат CaptainsMessPlayer

peerId публичное свойство

public string peerId
Результат string

startHostingDelay публичное свойство

public float startHostingDelay
Результат float

verboseLogging публичное свойство

public bool verboseLogging
Результат bool