C# Class EssenceServer.Scenes.ServerScene

Основная сцена на сервере. Запускает игровой слой и занимается управлением состояние сервера
Inheritance: CocosSharp.CCScene
Exibir arquivo Open project: Insality/essence-of-shadows Class Usage Examples

Public Properties

Property Type Description
Accounts List
LocationsDict GameLayer>.Dictionary

Public Methods

Method Description
GetGameLayer ( Locations location ) : GameLayer
GetGameState ( string playerId ) : GameState

Возвращает текущее игровое состояние для указанного игрока В состояние помещаются сущности, находящиеся на определенном расстоянии от игрока

OnEnter ( ) : void
ParseMap ( string map ) : List

Считывает карту и возвращает её как массив строк

ServerScene ( CocosSharp.CCWindow window ) : System.Collections.Generic
UpdateNetwork ( float dt ) : void

Private Methods

Method Description
AddTestEnemies ( ) : void
AppendPlayerState ( EntityState es ) : void

Обновляет состояние игрока, полученное от клиента Обновляется только его позиция

GetPlayer ( string id ) : Player
InitMap ( ) : void
UpdateLogic ( float dt ) : void

Method Details

GetGameLayer() public method

public GetGameLayer ( Locations location ) : GameLayer
location Locations
return GameLayer

GetGameState() public method

Возвращает текущее игровое состояние для указанного игрока В состояние помещаются сущности, находящиеся на определенном расстоянии от игрока
public GetGameState ( string playerId ) : GameState
playerId string
return EssenceShared.GameState

OnEnter() public method

public OnEnter ( ) : void
return void

ParseMap() public method

Считывает карту и возвращает её как массив строк
public ParseMap ( string map ) : List
map string
return List

ServerScene() public method

public ServerScene ( CocosSharp.CCWindow window ) : System.Collections.Generic
window CocosSharp.CCWindow
return System.Collections.Generic

UpdateNetwork() public method

public UpdateNetwork ( float dt ) : void
dt float
return void

Property Details

Accounts public_oe property

public List Accounts
return List

LocationsDict public_oe property

public Dictionary LocationsDict
return GameLayer>.Dictionary