C# 클래스 CaptainsMessNetworkManager, CaptainsMess

상속: CaptainsMessLobbyManager
파일 보기 프로젝트 열기: hengineer/CaptainsMess 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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