C# 클래스 EssenceServer.Scenes.ServerScene

Основная сцена на сервере. Запускает игровой слой и занимается управлением состояние сервера
상속: CocosSharp.CCScene
파일 보기 프로젝트 열기: Insality/essence-of-shadows 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Accounts List
LocationsDict GameLayer>.Dictionary

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
AddTestEnemies ( ) : void
AppendPlayerState ( EntityState es ) : void

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

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

메소드 상세

GetGameLayer() 공개 메소드

public GetGameLayer ( Locations location ) : GameLayer
location Locations
리턴 GameLayer

GetGameState() 공개 메소드

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

OnEnter() 공개 메소드

public OnEnter ( ) : void
리턴 void

ParseMap() 공개 메소드

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

ServerScene() 공개 메소드

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

UpdateNetwork() 공개 메소드

public UpdateNetwork ( float dt ) : void
dt float
리턴 void

프로퍼티 상세

Accounts 공개적으로 프로퍼티

public List Accounts
리턴 List

LocationsDict 공개적으로 프로퍼티

public Dictionary LocationsDict
리턴 GameLayer>.Dictionary