C# 클래스 HappyFunTimes.HFTPlayerManager

파일 보기 프로젝트 열기: greggman/hft-unity-gamepad 1 사용 예제들

공개 메소드들

메소드 설명
FlushCurrentPlayers ( ) : void

Returns all the current players to the waiting list and gets new ones if any are waiting

HFTPlayerManager ( HappyFunTimes.GameServer server, GameObject gameObject, int maxPlayers, int timeoutForDisconnectedPlayerToReconnect, GetGameObject getGameObjectFn ) : System
ReturnPlayer ( NetPlayer netPlayer ) : void

Call this to rotate an active player out and start the next waiting player.

StartLocalPlayer ( NetPlayer netPlayer, string name = "", object data = null ) : void
StartWaitingPlayers ( ) : void
Update ( ) : void

비공개 메소드들

메소드 설명
AddWaitingPlayer ( NetPlayerState netPlayerState ) : void
DequeFirstWaitingPlayer ( ) : NetPlayerState
GetActiveNetPlayerState ( NetPlayer netPlayer ) : NetPlayerState
GetPlayerState ( NetPlayer netPlayer ) : PlayerState
GetWaitingNetPlayerState ( NetPlayer netPlayer ) : NetPlayerState
RemoveNetPlayer ( object sender, EventArgs e ) : void
ResetState ( ) : void
SendSpawnInfoToGameObject ( string msg, GameObject gameObject, NetPlayerState netPlayerState, SendMessageOptions sendMessageOptions = SendMessageOptions.RequireReceiver ) : void
SlotCanAcceptNewPlayer ( PlayerState playerState ) : bool
Start ( ) : void
StartActivePlayer ( GameObject gameObject, PlayerState playerState, NetPlayerState netPlayerState ) : void
StartNewPlayer ( object sender, PlayerConnectMessageArgs e ) : void

메소드 상세

FlushCurrentPlayers() 공개 메소드

Returns all the current players to the waiting list and gets new ones if any are waiting
public FlushCurrentPlayers ( ) : void
리턴 void

HFTPlayerManager() 공개 메소드

public HFTPlayerManager ( HappyFunTimes.GameServer server, GameObject gameObject, int maxPlayers, int timeoutForDisconnectedPlayerToReconnect, GetGameObject getGameObjectFn ) : System
server HappyFunTimes.GameServer
gameObject UnityEngine.GameObject
maxPlayers int
timeoutForDisconnectedPlayerToReconnect int
getGameObjectFn GetGameObject
리턴 System

ReturnPlayer() 공개 메소드

Call this to rotate an active player out and start the next waiting player.
public ReturnPlayer ( NetPlayer netPlayer ) : void
netPlayer NetPlayer The NetPlayer of the player to return
리턴 void

StartLocalPlayer() 공개 메소드

public StartLocalPlayer ( NetPlayer netPlayer, string name = "", object data = null ) : void
netPlayer NetPlayer
name string
data object
리턴 void

StartWaitingPlayers() 공개 메소드

public StartWaitingPlayers ( ) : void
리턴 void

Update() 공개 메소드

public Update ( ) : void
리턴 void