C# Class HappyFunTimes.HFTPlayerManager

Mostra file Open project: greggman/hft-unity-gamepad Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

FlushCurrentPlayers() public method

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

HFTPlayerManager() public method

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
return System

ReturnPlayer() public method

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
return void

StartLocalPlayer() public method

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

StartWaitingPlayers() public method

public StartWaitingPlayers ( ) : void
return void

Update() public method

public Update ( ) : void
return void